2016-07-12 16 views
0

Ich möchte einen Webprozess ausführen, ohne den Webbrowser zu öffnen. Ich möchte den Eintrag aktualisieren, aber wenn ich auf die Schaltfläche klicke, möchte ich keine Webseite öffnen. ich habe in C#, aber ich brauche, es zu tun in VB6.0So führen Sie einen Webprozess aus, ohne den Webbrowser in VB6 zu öffnen

Beispiel:

auf den Knopf klicken

Uri myUri = new Uri("http://example.com/_change_status.php? id=67&new_status=2") 
WebRequest myWebRequest = WebRequest.Create(myUri) 
WebResponse myWebResponse = myWebRequest.GetResponse() 
+0

Sie können Verwenden Sie dazu XMLHTTP. Wenn eine GET-Anfrage eine Aktualisierung durchführt, wird dies jedoch nicht als gute Praxis angesehen. –

Antwort

2

einen Verweis auf Microsoft XML 6.0 Set, dann:

Sub webQuery() 

    Dim strURL     As String 
    Dim strResponse    As String 
    Dim XMLHttpRequest   As xmlhttp 

    strURL = "http://example.com/_change_status.php? id=67&new_status=2" 

    Set XMLHttpRequest = New MSXML2.xmlhttp 
    XMLHttpRequest.Open "GET", strURL, False 
    XMLHttpRequest.setRequestHeader "Content-Type", "text/xml" 
    XMLHttpRequest.send 

    strResponse = XMLHttpRequest.responsetext 
    Set XMLHttpRequest = Nothing 

End Sub 
+0

es hat funktioniert, danke – moonyy88