web-dev-qa-db-ja.com

Webbrowserコントロールを使用してデータを取得および投稿しますか?

Webブラウザコントロールを備えたWindowsフォームがあります。このコントロールを使用して、Webサイトにログインし、データを取得して投稿する必要があります。

さまざまなヘッダーとCookieが作成および保存されるため、ログイン部分は手動のままになります。

ただし、コントロールを使用して投稿/取得リクエストを送信することはできますか?

6

私はこのようなことをします、そしてそれは私のために働きます。

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"); 

お役に立てば幸いです。

22
HTMLtag