【问题标题】:ASP.NET Simulate Postback in Windows ApplicationASP.NET 在 Windows 应用程序中模拟回发
【发布时间】:2017-07-23 08:50:45
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net forms postback


    【解决方案1】:

    您可以为此使用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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 2021-04-01
      • 2017-07-02
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多