2

System.Windows.Forms.WebBrowserを使用して、POSTデータとカスタムHTTPヘッダーの両方を送信するリクエストを作成しようとしています。リクエストのユーザーエージェントも設定したいのですが。どうすればこれを行うことができますか?

4

1 に答える 1

2

このNavigateオーバーロードを使用して、POSTデータと追加のHTTPヘッダーを送信できます。ただし、ユーザーエージェントを含むリクエストフォームを完全に制御し、IEがデフォルトで送信するヘッダーを抑制するには、(可能であれば)非常に多くの相互運用が必要になるため、HttpWebRequestを使用して独自のリクエストをロールし、出力をにフィードする方がよいでしょう。どういうわけかブラウザ。

WebBrowserのカスタマイズに関する追加情報は次のとおりです。これは、.NETWebBrowserコントロールのCOM基盤に基づいていることに注意してください。最も一般的なシナリオを除くすべてのシナリオでは、コントロールのIWebBrowser2インターフェイスを通過する必要があります。これは、COMの相互運用に慣れることを意味します。必ずしも楽しいわけではありませんが、それほど悪くはありません。

于 2010-09-25T16:44:30.187 に答える