我正在尝试将简单数据发布到某个站点,在本例中发布到本地服务器上的 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 不起作用。尝试了一切。将 p.php 升级到其他服务器,检查 php 中的其他变量($_REQUEST),使用 UploadString(URL,"POST","bla=test),使用 PERL、ASP ..什么都没有。
我正在使用 .NET Framework 3.5
关于如何使用 vb.net 发布数据有什么想法吗?
我自己想通了:
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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)