我需要访问填写表单并单击按钮(回发)后加载的URL的信息。但我不想加载页面并填写表单并以编程方式单击该按钮,有没有办法加载包含这些信息的标题(或任何其他方式)的URL(填写表单并单击按钮)?
Windows窗体或ASP.NET方式解决方案......
答案 0 :(得分:0)
您可以使用WebClient
。它可以将NameValueCollection
表单字段及其值作为POST发送到外部URL。
using (WebClient client = new WebClient())
{
byte[] response = client.UploadValues("http://www.post_url.nl", new NameValueCollection()
{
{ "form_input_name_1", "value_1" },
{ "form_input_name_2", "value_2" },
});
string responseString = Encoding.Default.GetString(response);
}