Pregunta

Estoy tratando de publicar datos simples en algún sitio, en este ejemplo en un archivo php en mi servidor local. Mi código 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)

y aquí el p.php:

<?
print_r(

Estoy tratando de publicar datos simples en algún sitio, en este ejemplo en un archivo php en mi servidor local. Mi código 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)

y aquí el p.php:

<*>

entonces, cuando inicio la aplicación VB.NET, simplemente llama a p.php (GET) pero POST no funciona. Probé todo. Subió el p.php a otros servidores, verifiqué otras variables en php ($ _REQUEST), usé UploadString (URL, " POST ", " bla = test), usé PERL, ASP ... nada.

Estoy usando .NET Framework 3.5 ¿Alguna idea de cómo publicar datos con vb.net?

POST); echo "\n"; print_r(

Estoy tratando de publicar datos simples en algún sitio, en este ejemplo en un archivo php en mi servidor local. Mi código 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)

y aquí el p.php:

<*>

entonces, cuando inicio la aplicación VB.NET, simplemente llama a p.php (GET) pero POST no funciona. Probé todo. Subió el p.php a otros servidores, verifiqué otras variables en php ($ _REQUEST), usé UploadString (URL, " POST ", " bla = test), usé PERL, ASP ... nada.

Estoy usando .NET Framework 3.5 ¿Alguna idea de cómo publicar datos con vb.net?

GET); ?>

entonces, cuando inicio la aplicación VB.NET, simplemente llama a p.php (GET) pero POST no funciona. Probé todo. Subió el p.php a otros servidores, verifiqué otras variables en php ($ _REQUEST), usé UploadString (URL, " POST ", " bla = test), usé PERL, ASP ... nada.

Estoy usando .NET Framework 3.5 ¿Alguna idea de cómo publicar datos con vb.net?

¿Fue útil?

Solución

Lo descubrí yo mismo:

    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)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top