HttpRequest,你可以模仿实际的浏览器行为与javascript与c#
本文关键字:浏览器 javascript HttpRequest | 更新日期: 2023-09-27 18:09:08
我正在使用HttpWebRequest发布一些表单值。问题是,根据javascript函数调用的结果,post的行为不同。Javascript在客户端浏览器上运行,所以我怀疑我能解决这个问题,但是有没有人知道一种方法来模仿浏览器的行为,关于Javascript从c#代码?
或者,是否有一种方法可以让我操纵Internet Explorer从c# Windows服务获取和发布值到不同的url ?这可以用一个WinForms应用程序来完成吗?
是的,你可以使用自动化框架在任何。net应用程序中实现浏览器的自动化:
- 硒
- WatiN
可以在cscript.exe中运行Javascript。你没有得到浏览器的API,但你可以使用Javascript库,可以做AJAX, XMLHTTPRequest等。
你也可以在c#应用程序中使用MSHTML控件来检索网页。这是有效地将IE嵌入到您的应用程序中,包括运行浏览器端Javascript。