[.NET] Curl Request in vb.net

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von opio12, 24. November 2010 .

Schlagworte:
  1. 24. November 2010
    Curl Request in vb.net

    Hallo,

    kann mir jemand sagen wie ich am besten folgenden PHP Code in vb.net umwandeln kann bzw. den HTTP-Request mit den untenstehenden Optionen nachbauen kann?

    PHP:
    $ch  curl_init  ();
    curl_setopt  ( $ch CURLOPT_URL $loginurl );
    curl_setopt  ( $ch CURLOPT_USERAGENT 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)' );
    curl_setopt  ( $ch CURLOPT_CONNECTTIMEOUT 30 );
    curl_setopt  ( $ch CURLOPT_REFERER , $loginurl );
    curl_setopt  ( $ch CURLOPT_RETURNTRANSFER 1 );
    curl_setopt  ( $ch CURLOPT_FOLLOWLOCATION 1 );
    curl_setopt  ( $ch CURLOPT_COOKIEJAR $cookie );
    curl_setopt  ( $ch CURLOPT_POST 1 );
    curl_setopt  ( $ch CURLOPT_POSTFIELDS $logincontent );
    $result  curl_exec  ( $ch );
    MfG,
    op
     
  2. 24. November 2010
    AW: Curl Request in vb.net

    nim den Webbrowser...

    dim test as new webbrowser

    test.navigate("test.de" , 1 , 2, 3, 4)
    (dann steht das schon da was du einfügen musst)
     
  3. 24. November 2010
    AW: Curl Request in vb.net

    Dumme Idee, da der WebBrowser als grafisches Steuerelement gedacht ist. Er könnte besser

    WebClient

    Spoiler
    Code:
    Imports System
    Imports System.Net
    Imports System.IO
    
    
    
    Public Class Test
    
     Public Shared Sub Main(args() As String)
     If args Is Nothing OrElse args.Length = 0 Then
     Throw New ApplicationException("Specify the URI of the resource to retrieve.")
     End If
     Dim client As New WebClient()
    
     ' Add a user agent header in case the 
     ' requested URI contains a query.
     client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
    
     Dim data As Stream = client.OpenRead(args(0))
     Dim reader As New StreamReader(data)
     Dim s As String = reader.ReadToEnd()
     Console.WriteLine(s)
     data.Close()
     reader.Close()
     End Sub 'Main
    End Class 'Test
    

    verwenden, zumal er dort auch Sachen wie Cookies/Useragent etc. vernünftig handlen kann. Man sollte das WebBrowser-Control nur verwenden, wenn man wirklich grafisch HTML-Darstellen will, alles andere ist unsauber.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.