首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB.NET中的UploadString (Post方法)不起作用

VB.NET中的UploadString (Post方法)不起作用
EN

Stack Overflow用户
提问于 2009-05-08 10:13:43
回答 1查看 7.4K关注 0票数 0

我正在尝试将简单的数据发布到一些站点,在本例中是在我的本地服务器上的一个php文件。我的VB.NET代码:

代码语言:javascript
复制
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:

代码语言:javascript
复制
<?
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 Framework3.5,你有什么办法用vb.net发布数据吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-05-10 11:05:07

我自己弄明白了:

代码语言:javascript
复制
    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)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/839158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档