我想使用WebBrowserTask
在Internet Explorer中打开一个网页,但我也想传递一个POST参数。使用POST参数打开Internet Explorer浏览器
这可能使用WebBrowserTask
吗?
编辑:我忘了提及这是XNA项目的一部分。我想要做的只是显示一个网页并通过POST请求传递参数
我想使用WebBrowserTask
在Internet Explorer中打开一个网页,但我也想传递一个POST参数。使用POST参数打开Internet Explorer浏览器
这可能使用WebBrowserTask
吗?
编辑:我忘了提及这是XNA项目的一部分。我想要做的只是显示一个网页并通过POST请求传递参数
您也可以使用WebClient对象来完成此操作,虽然它比较模糊。 Webclient是HTTPRequest的一个包装。这就像简单模式下的HTTPRequest。折衷的是,如果你想发送发布数据,那么你需要狡猾。您可以在WebClient中创建新的标题并将其名称设置为您所需的名称。然后,当你拨打电话时,它会将其作为发布数据发送出去。听起来很复杂,但实际上很简单,干净。比HTTPRequest更干净。
WebBrowserTask
只能导航到特定页面并调用GET请求。您可以使用HttpWebRequest
来模拟POST请求,但我怀疑这会帮助您尝试做什么。
这不可能与WebBrowserTask
,但它可能使用WebBrowser
控制。
特别检查WebBrowser
的Navigate
method。
这需要byte[]
与您的POST数据。
public void Navigate(
Uri uri,
byte[] postData,
string additionalHeaders)