Windows模拟器中的ASP.NET模拟回发

时间:2017-03-03 09:49:38

标签: asp.net forms postback

我需要访问填写表单并单击按钮(回发)后加载的URL的信息。但我不想加载页面并填写表单并以编程方式单击该按钮,有没有办法加载包含这些信息的标题(或任何其他方式)的URL(填写表单并单击按钮)?

Windows窗体或ASP.NET方式解决方案......

1 个答案:

答案 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);
}