我想使用WebBrowserTask
在Internet Explorer中打开一个网页,但我也想传递一个POST参数。
这可以使用WebBrowserTask
吗?
答案 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更干净。