UploadString(POST方法)在VB.NET不起作用
-
22-07-2019 - |
题
我想简单的数据发布到一些网站,在这个例子中,以我的本地服务器上的PHP文件。我的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)
和这里的p.php:
<?
print_r($_POST);
echo "\n";
print_r($_GET);
?>
所以,当我开始在VB.NET应用程序,它只是简单的调用p.php(GET),但POST不工作。尝试了一切。 Upladed的p.php到其他服务器,检查在PHP($ _REQUEST)其他变量,所使用的UploadString(URL, “POST”,“血乳酸=试验),使用PERL,ASP ..没有。
我使用的.NET Framework 3.5 任何想法如何与vb.net POST数据?
解决方案
我计算出来上自己:
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)
不隶属于 StackOverflow