2013-04-16 56 views
0

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

这可能使用WebBrowserTask吗?

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

回答

0

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

0

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

0

这不可能与WebBrowserTask,但它可能使用WebBrowser控制。

特别检查WebBrowserNavigate method

这需要byte[]与您的POST数据。

public void Navigate(
Uri uri, 
byte[] postData, 
string additionalHeaders) 
相关问题