-5

有没有办法从我们的申请中填写其他申请表

4

2 回答 2

3

可以向用于处理表单提交的远程应用程序端点发送 HTTP POST 请求。你可以使用这个HttpClient类:

using (var client = new HttpClient())
{
    var content = new FormUrlEncodedContent(new[]
    { 
        new KeyValuePair<string, string>("param1", "value 1"),
        new KeyValuePair<string, string>("param2", "value 2"),
        new KeyValuePair<string, string>("param3", "value 3"),
    });
    content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");

    var result = client.PostAsync("http://example.com/", content).Result;
    var result.StatusCode;
    var result.Content.ReadAsStringAsync().Result;
}

根据状态码,您将知道请求是否成功。

于 2013-05-18T06:05:52.810 回答
0

我得到了您的关注,实际上您正在寻找某种我们的网站报废技术。您可以通过以下方式执行此操作:

  1. 您可以使用来自http://watin.org/的 WatiN 工具
  2. 您可以创建一个 Winform 应用程序并在其中使用 Webbrowser 控件。导航到您想要的站点。处理Load Complete事件,搜索网页控件并设置值。您也可以通过编程方式单击按钮。

更好地WatiN tool使用方便。

于 2013-05-18T07:37:30.713 回答