【发布时间】:2015-09-29 06:27:29
【问题描述】:
我有一个带有 webbrowser 控件的 windows 窗体。使用这个控件,我需要登录到一个网站,并获取和发布数据。
登录部分将保留手动,因为各种标头和 cookie 已创建和存储。
但是,是否可以使用控件发送 post/get 请求?
【问题讨论】:
标签: c# http visual-studio-2012 webbrowser-control
我有一个带有 webbrowser 控件的 windows 窗体。使用这个控件,我需要登录到一个网站,并获取和发布数据。
登录部分将保留手动,因为各种标头和 cookie 已创建和存储。
但是,是否可以使用控件发送 post/get 请求?
【问题讨论】:
标签: c# http visual-studio-2012 webbrowser-control
我做了这样的事情,它对我有用。
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");
希望对你有帮助。
【讨论】:
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吗?