标签: c# javascript .net httpwebrequest
我正在使用HttpWebRequest向表单发布一些表单值。问题是帖子的行为有所不同,具体取决于javascript函数调用结果。 Javascript在客户端浏览器上运行,所以我怀疑我可以解决这个问题,但是有没有人知道一种模仿浏览器关于来自C#代码的javascript的行为?
或者,有没有办法让我操作Internet Explorer以从C#Windows服务获取和发布值到不同的URL?可以使用WinForms应用程序完成吗?
答案 0 :(得分:1)
是的,您可以使用自动化框架从任何.NET应用程序自动化浏览器:
答案 1 :(得分:0)
您可以在cscript.exe中运行Javascript。你没有获得浏览器API,但你可以使用Javascript库,可以做AJAX,XMLHTTPRequest等。
您还可以在C#应用中使用MSHTML控件来检索网页。这有效地将IE嵌入到您的应用程序中,包括运行浏览器端Javascript。