【发布时间】:2018-06-20 08:06:05
【问题描述】:
我正在尝试使用 vb.net 上传到此表单
<head>
<title></title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="/css/login.css">
</head><meta charset="UTF-8">
<form method="post" action="/addData">
<input type="text" name="id"/>
<textarea name="data"></textarea>
<input type="submit" name="add" value="go"/>
</form>
这是vb代码
Dim data2 As New System.Collections.Specialized.NameValueCollection()
data2.Add("id", TextBox1.Text)
data2.Add("data", TextBox2.Text)
data2.Add("add", "go")
Dim client As New System.Net.WebClient
client.UploadValues("link", data2)
知道我在这里做错了什么吗? 我总是收到错误 404,但这是不对的。 因为我通过显示显示页面源的 msgbox 进行了简单的检查。 它起作用了
【问题讨论】:
-
你的
uriString真的是空的吗?也许您可以告诉我们执行代码时实际发生了什么。 -
它不是空的..这只是一个例子
-
表单将其 POST 发送到
/addData,这意味着您也需要这样做。如果您尝试 POST 到上面显示的代码页面,它将不起作用。 URL 以斜杠 (/) 开头,表示addData位于网站的根目录中。因此,您应该将您的 POST 发送至:http://www.website.com/addData(或https://,如果网站正在使用它)。 -
谢谢!它马上就奏效了!
-
很高兴听到!我将其作为答案发布在下面,以便可以将问题标记为已解决!