Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用POST参数打开Internet Explorer浏览器_C#_Windows Phone 7_Post_Xna_Windows Phone - Fatal编程技术网

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

C# 使用POST参数打开Internet Explorer浏览器,c#,windows-phone-7,post,xna,windows-phone,C#,Windows Phone 7,Post,Xna,Windows Phone,我想使用WebBrowserTask在Internet Explorer中打开一个网页,但我也想传递一个POST参数 使用WebBrowserTask是否可以执行此操作 编辑:我忘了提到这是XNA项目的一部分。我只想显示一个网页,并通过请求传递POST参数WebBrowserTask只能导航到特定页面并调用GET请求。您可以使用HttpWebRequest模拟POST请求,但我怀疑这对您尝试执行的操作是否有帮助。这在WebBrowser任务中是不可能的,但是可以使用WebBrowser控件 具体

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

使用
WebBrowserTask
是否可以执行此操作


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

WebBrowserTask
只能导航到特定页面并调用GET请求。您可以使用
HttpWebRequest
模拟POST请求,但我怀疑这对您尝试执行的操作是否有帮助。

这在
WebBrowser任务中是不可能的,但是可以使用
WebBrowser
控件

具体查看
WebBrowser
中的

这将使用POST数据获取一个
字节[]

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

您也可以使用WebClient对象来实现这一点,尽管它要模糊得多。Webclient是围绕HTTPRequest的包装器。这就像简易模式下的HTTPRequest。取舍是,如果你想发送post数据,那么你需要巧妙处理。您可以在WebClient中创建新标题,并根据需要设置标题名称。然后,当你打电话时,它会将它们作为post数据发送出去。听起来很复杂,但实际上实现起来非常简单和干净。比HTTPRequest更干净