在我的应用程序中,我使用WebBrowser控件。
由于内容需要更高版本的IE - 我使用 FEATURE_BROWSER_EMULATION ,如下所述: http://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx
这非常有效,直到我需要将一些参数包含在 POST 中,因此我使用了以下“导航”方法的重载:
Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders)
但是自从我开始使用这个新的重载时,WebBrowser的仿真就停止了工作。
我使用了SysInternals的Process-Monitor,可以清楚地看到,当使用 POST 参数时,不会访问FEATURE_BROWSER_EMULATION键。