#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 + Multi-Zitat Zitieren
#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) + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren