我有以下需要授权的网站http://localhost/abc.htm
<form method="POST" action="/change">
<input type="hidden" name="node" value="12 4A 72 1" /><table>
<tr>
<td>
<input type="submit" name="submit" value="On" />
</td>
<td>
<input type="submit" name="submit" value="Off" />
</td>
</tr>
</table>
</form>
我正在尝试以编程方式发布到此表单,就像我按下“提交”按钮一样。所以 我已经能够使用WebClient类对页面进行身份验证和下载。
Dim myCache As New CredentialCache()
Dim req As New WebClient()
Dim results As String
myCache.Add(New Uri(URL), "Basic", New NetworkCredential(UserName, Password))
req.Credentials = myCache
results = UTF8.GetString(req.DownloadData(URL))
现在我正在尝试使用UploadValues模拟按下按钮
Dim mvc As New NameValueCollection
mvc.Add("node", "12 4A 72 1")
mvc.Add("submit", "On")
req.UploadValues(URL, mvc)
然而,在最后一行,我收到“请求被中止:请求被取消了。”
关于我做错了什么的任何想法?我是否正在使用正确的类来完成我想要完成的任务?
答案 0 :(得分:0)