使用Webbrowser控件来获取和发布数据?

Iva*_*ono 6 c# http webbrowser-control visual-studio-2012

我有一个带有webbrowser控件的Windows窗体.使用此控件,我需要登录网站,并获取和发布数据.

登录部分将保持手动,因为各种标题和cookie已创建并存储.

但是,是否可以使用控件发送post/get请求?

小智 19

我做这样的事情,它对我有用.

string postData = "value1=" + 1 + "&value2=" + 2 + "&value3=" + 3;
System.Text.Encoding encoding = System.Text.Encoding.UTF8;
byte[] bytes = encoding.GetBytes(postData);
string url = "http://www.domain.com/addSomething";
webBrowser1.Navigate(url, string.Empty, bytes, "Content-Type: application/x-www-form-urlencoded"); 
Run Code Online (Sandbox Code Playgroud)

我希望它有所帮助.

  • 除了标题之外,如何分隔更多内容?假设我想设置 `Content-Type: application/x-www-form-urlencoded` 和例如 `user-agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome /68.0.3440.84 Safari/53` 是否需要是 JSON? (2认同)