我正在一个大型内部网中构建一个网站,该网站将功能包装并添加到同一内部网中的另一个网站。我无法访问其他网站的来源,也没有为其提供的功能提供任何API。我需要以某种方式让我的服务器端代码进入该站点,填写一些表格,然后按下提交按钮。
这可能吗?如果是这样,我怎么能做到这一点?
注意:如果重要的话,我在asp.NET中工作。
答案 0 :(得分:2)
不是最有效的,但也许WatiN可以帮助你开始:
答案 1 :(得分:2)
只需查看表单应提交的URL及其使用的方法(POST或GET),然后使用相同的方法向该URL发送请求,并将您想要的字段作为参数
答案 2 :(得分:0)
您的服务器端代码基本上是其他网站的Web客户端。您需要编写代码以将HTML表单数据发送到其他Web站点并处理响应。我将从System.Net.WebClient类开始。看看System.Net.WebClient.UploadValues。该类/方法将使您能够通过NameValueCollection将表单数据发布到网站。