【发布时间】:2013-11-26 23:55:32
【问题描述】:
在工作中,我的任务是编写一个不断尝试登录我们网页的工具。
我被明确告知不要使用我们的网络服务来执行此操作,而是要像用户一样实际填写页面。
该页面是一个 ASPX 页面,并且所有控件都在服务器端运行。提交按钮调用的是服务端方法,并不像这样简单:
www.website.com/login.aspx?username=x&password=x.
或
POST: www.website.com/login.aspx
<login>
<username>x</username>
<password>x</password
</login>
我的想法是使用 WinForms 中内置的 Web 浏览器控件,但这似乎不是最好的方法?
我该怎么办?
注意:这是我们的网站,所以不需要是通用的,我可以硬编码表单控件的名称。
public bool Login(string url, string username, string password)
{
}
【问题讨论】:
标签: c# asp.net winforms forms http