Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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数据的浏览器中直接打开页面_C#_.net_Post - Fatal编程技术网

C# 如何在具有post数据的浏览器中直接打开页面

C# 如何在具有post数据的浏览器中直接打开页面,c#,.net,post,C#,.net,Post,我们可以在浏览器中使用查询字符串直接获取数据来打开页面。 是否有任何方法可以直接在包含POST数据的浏览器中打开页面。您可以使用WebBrowser控件打开包含POST数据的url: string url = "http://example.com"; string postData = "param1=value1&param2=value2&param3=value3"; byte[] Post = Encoding.UTF8.GetBytes(postDat

我们可以在浏览器中使用查询字符串直接获取数据来打开页面。
是否有任何方法可以直接在包含POST数据的浏览器中打开页面。

您可以使用WebBrowser控件打开包含POST数据的url:

  string url = "http://example.com";  
  string postData = "param1=value1&param2=value2&param3=value3";
  byte[] Post = Encoding.UTF8.GetBytes(postData );  
  string AdditionalHeaders = "Content-Type: application/x-www-form-urlencoded";  
  //wbSample is the web browser control  
  //the WebNavigate method is just a simple method i created  
  //which simply assigns url to the browser, the post data and additional headers  
  WebNavigate(wbSample , ListURL, "", Post, AdditionalHeaders); 

您想从WinForms/WPF应用程序还是ASP.NET页面执行此操作?我不想从编程角度执行此操作。我只是想知道,是否可以像我们在GET方法中所做的那样,通过传递查询字符串直接使用浏览器打开,但这会有所不同。你想怎么称呼这个?从理论上讲这是可能的,但如果真的有可能取决于……我真的不理解你,我能想到的唯一方法是启动浏览器,然后连接到它并发送帖子数据?但我甚至不知道你是在谈论第三方浏览器还是.NETFramework中的浏览器组件?