使用POST参数打开Internet Explorer浏览器

时间:2013-04-16 10:51:10

标签: c# windows-phone-7 post xna windows-phone

我想使用WebBrowserTask在Internet Explorer中打开一个网页,但我也想传递一个POST参数。

这可以使用WebBrowserTask吗?

编辑:我忘了提到这是XNA项目的一部分。我想做的就是显示一个网页并通过请求传递POST参数

3 个答案:

答案 0 :(得分:0)

WebBrowserTask只能导航到特定页面并调用GET请求。您可以使用HttpWebRequest模拟POST请求,但我怀疑这会对您尝试做的事情有所帮助。

答案 1 :(得分:0)

使用WebBrowserTask无法做到这一点,但可以使用WebBrowser控件。

专门查看WebBrowser的{​​{3}}。

这需要byte[]的POST数据。

public void Navigate(
Uri uri,
byte[] postData,
string additionalHeaders)

答案 2 :(得分:0)

您也可以使用WebClient对象来完成此操作,尽管它更加模糊。 Webclient是HTTPRequest的包装器。就像在easy模式下的HTTPRequest一样。权衡的是,如果你想发送帖子数据,那么你需要狡猾。您可以在WebClient中创建新标题,并将其名称设置为您需要的名称。然后,当您拨打电话时,它会将其作为发布数据发送出去。听起来很复杂但实际上非常简单和干净。比HTTPRequest更干净。