如何从我的申请中自动填写其他申请的表格

本文关键字:其他 表格 我的 | 更新日期: 2023-09-27 18:14:06

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

如何从我的申请中自动填写其他申请的表格

可以向用于处理表单提交的远程应用程序端点发送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;
}

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

我得到了你的担忧,实际上你正在寻找某种we site报废技术。你可以通过以下方式做到这一点:

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

为了方便起见,最好使用WatiN tool