Domanda

Sto cercando di pubblicare dati semplici su alcuni siti, in questo esempio in un file php sul mio server locale. Il mio codice VB.NET:

Dim W As New Net.WebClient
Dim A As String = ""

W.Encoding = System.Text.Encoding.UTF8
Dim URL As String = "http://localhost/test/p.php"
A = W.UploadString(URL, "bla=test")

MsgBox(A)

e qui il p.php:

<?
print_r(

Sto cercando di pubblicare dati semplici su alcuni siti, in questo esempio in un file php sul mio server locale. Il mio codice VB.NET:

Dim W As New Net.WebClient
Dim A As String = ""

W.Encoding = System.Text.Encoding.UTF8
Dim URL As String = "http://localhost/test/p.php"
A = W.UploadString(URL, "bla=test")

MsgBox(A)

e qui il p.php:

<*>

quindi, quando avvio l'App VB.NET, chiama semplicemente p.php (GET) ma POST non funziona. Ho provato di tutto. Ho aggiornato il p.php su altri server, controllato altre variabili in php ($ _REQUEST), usato UploadString (URL, " POST ", " bla = test), usato PERL, ASP .. niente.

Sto usando .NET Framework 3.5 Qualche idea su come pubblicare dati con vb.net?

POST); echo "\n"; print_r(

Sto cercando di pubblicare dati semplici su alcuni siti, in questo esempio in un file php sul mio server locale. Il mio codice VB.NET:

Dim W As New Net.WebClient
Dim A As String = ""

W.Encoding = System.Text.Encoding.UTF8
Dim URL As String = "http://localhost/test/p.php"
A = W.UploadString(URL, "bla=test")

MsgBox(A)

e qui il p.php:

<*>

quindi, quando avvio l'App VB.NET, chiama semplicemente p.php (GET) ma POST non funziona. Ho provato di tutto. Ho aggiornato il p.php su altri server, controllato altre variabili in php ($ _REQUEST), usato UploadString (URL, " POST ", " bla = test), usato PERL, ASP .. niente.

Sto usando .NET Framework 3.5 Qualche idea su come pubblicare dati con vb.net?

GET); ?>

quindi, quando avvio l'App VB.NET, chiama semplicemente p.php (GET) ma POST non funziona. Ho provato di tutto. Ho aggiornato il p.php su altri server, controllato altre variabili in php ($ _REQUEST), usato UploadString (URL, " POST ", " bla = test), usato PERL, ASP .. niente.

Sto usando .NET Framework 3.5 Qualche idea su come pubblicare dati con vb.net?

È stato utile?

Soluzione

L'ho capito da solo:

    Dim W As New Net.WebClient
    Dim NC As New System.Collections.Specialized.NameValueCollection
    NC.Add("test", "TEEEEEST")

    Dim RESP As Byte()
    Dim R As String
    RESP = W.UploadValues("http://localhost/test/p.php", NC)
    R = System.Text.Encoding.ASCII.GetString(RESP)

    MsgBox(R)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top