gpt4 book ai didi

.net - 如何使用 WebClient 通过身份验证以编程方式发布到远程网站?

转载 作者:行者123 更新时间:2023-11-28 03:42:41 26 4
gpt4 key购买 nike

我有以下网站 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)

但是在最后一行,我得到“请求被中止:请求被取消”。

关于我做错了什么有什么想法吗?我什至使用了正确的类集来完成我想要完成的任务吗?

最佳答案

关于.net - 如何使用 WebClient 通过身份验证以编程方式发布到远程网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com