Question

J'essaie de publier des données simples sur un site, dans cet exemple dans un fichier php sur mon serveur local. Mon code 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)

et ici le p.php:

<?
print_r(

J'essaie de publier des données simples sur un site, dans cet exemple dans un fichier php sur mon serveur local. Mon code 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)

et ici le p.php:

<*>

Ainsi, lorsque je lance l'application VB.NET, il suffit d'appeler simplement p.php (GET), mais le POST ne fonctionne pas. J'ai tout essayé. Remonté le fichier p.php à d’autres serveurs, vérifié les autres variables php ($ _REQUEST), utilisé la UploadString (URL, "POST", "bla = test), utilisé avec PERL, ASP .. rien.

J'utilise .NET Framework 3.5 Des idées pour publier des données avec vb.net?

POST); echo "\n"; print_r(

J'essaie de publier des données simples sur un site, dans cet exemple dans un fichier php sur mon serveur local. Mon code 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)

et ici le p.php:

<*>

Ainsi, lorsque je lance l'application VB.NET, il suffit d'appeler simplement p.php (GET), mais le POST ne fonctionne pas. J'ai tout essayé. Remonté le fichier p.php à d’autres serveurs, vérifié les autres variables php ($ _REQUEST), utilisé la UploadString (URL, "POST", "bla = test), utilisé avec PERL, ASP .. rien.

J'utilise .NET Framework 3.5 Des idées pour publier des données avec vb.net?

GET); ?>

Ainsi, lorsque je lance l'application VB.NET, il suffit d'appeler simplement p.php (GET), mais le POST ne fonctionne pas. J'ai tout essayé. Remonté le fichier p.php à d’autres serveurs, vérifié les autres variables php ($ _REQUEST), utilisé la UploadString (URL, "POST", "bla = test), utilisé avec PERL, ASP .. rien.

J'utilise .NET Framework 3.5 Des idées pour publier des données avec vb.net?

Était-ce utile?

La solution

Je l'ai compris moi-même:

    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)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top