System.Windows.Forms.WebBrowserを使用して、POSTデータとカスタムHTTPヘッダーの両方を送信するリクエストを作成しようとしています。リクエストのユーザーエージェントも設定したいのですが。どうすればこれを行うことができますか?
6352 次
1 に答える
2
このNavigateオーバーロードを使用して、POSTデータと追加のHTTPヘッダーを送信できます。ただし、ユーザーエージェントを含むリクエストフォームを完全に制御し、IEがデフォルトで送信するヘッダーを抑制するには、(可能であれば)非常に多くの相互運用が必要になるため、HttpWebRequestを使用して独自のリクエストをロールし、出力をにフィードする方がよいでしょう。どういうわけかブラウザ。
WebBrowserのカスタマイズに関する追加情報は次のとおりです。これは、.NETWebBrowserコントロールのCOM基盤に基づいていることに注意してください。最も一般的なシナリオを除くすべてのシナリオでは、コントロールのIWebBrowser2インターフェイスを通過する必要があります。これは、COMの相互運用に慣れることを意味します。必ずしも楽しいわけではありませんが、それほど悪くはありません。
于 2010-09-25T16:44:30.187 に答える