Vb.net 用VB9.0编写的http post(2008)

Vb.net 用VB9.0编写的http post(2008),vb.net,post,Vb.net,Post,我正在用vb.net编写代码,但我永远都没用过,所以我现在有点生疏了。 问题是,我希望能够将数据发布到一个网站,它可以是任何东西,只要它可以调用url而不需要在浏览器中 像这样的url http://website.com/login.php?username=USERNAME&password=PASS&rememberme=1 WebClient类是一种简单的方法。 源代码示例 这是一个部分代码示例,不会编译。根据需要修改-例如,删除调试语句。另外谷歌其他样本,请参阅msd

我正在用vb.net编写代码,但我永远都没用过,所以我现在有点生疏了。 问题是,我希望能够将数据发布到一个网站,它可以是任何东西,只要它可以调用url而不需要在浏览器中

像这样的url

http://website.com/login.php?username=USERNAME&password=PASS&rememberme=1
WebClient类是一种简单的方法。 源代码示例


这是一个部分代码示例,不会编译。根据需要修改-例如,删除调试语句。另外谷歌其他样本,请参阅msdn样本等。。。但是WebClient是这里的关键概念。是的,我这样做了,远程服务器返回了一个错误:405方法不允许。405是一个不同的问题。搜索它或在StackOverflow上发布关于该特定问题的其他问题。这不是一个调试线程,原始问题已经得到了回答。
Dim oWeb As New System.Net.WebClient()

oWeb.Headers.Add("Content-Type", "application/x-www-form-urlencoded")

Dim bytArguments As Byte() = System.Text.Encoding.ASCII.GetBytes("q=InTheory")
Dim bytRetData As Byte() = oWeb.UploadData("http://www.google.com/search", "POST", bytArguments )

debug.Write(System.Text.Encoding.ASCII.GetString(bytRetData))