相关疑难解决方法(0)

如何在C#中填写表单并使用Webclient提交

我很擅长在C#中使用库WebClient,HttpResponse和HttpRequest,所以请耐心等待我的问题.

我需要构建一个基于C#的WinForm,它可以打开一个URL,该URL通过基本授权进行保护.我这样做是将它添加到标题中,如下所示:

using (WebClient wc = new WebClient())
{
    wc.Headers.Add(HttpRequestHeader.Authorization, "Basic " +
    Convert.ToBase64String(
    Encoding.ASCII.GetBytes(username + ":" + password)));
}
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好!现在我想填写一个带有数字的表单,然后我从网站上找到源代码,并发现名称是"数字".所以我写这个:

NameValueCollection formData = new NameValueCollection();  
formData["number"] = number
byte[] responseBytes = wc.UploadValues(theurl, "POST", formData);
string response = Encoding.ASCII.GetString(responseBytes);
textBox_HTML.Text = response; 
Run Code Online (Sandbox Code Playgroud)

但是我该怎么提交呢?我想收到我的"搜索结果"......

c# webclient

27
推荐指数
2
解决办法
7万
查看次数

标签 统计

c# ×1

webclient ×1