私は自分のフォームにWebブラウザコントロールを持っています。私は自分のサイトのフォーラムにログインしています。そして、WebブラウザーがセッションのどこかにCookieを保存していると仮定しています。私のログインユーザ。これは正常に動作します。WebブラウザコントロールファイルをダウンロードするHttpWebRequest経由で
私は、Webブラウザの横にあるインターフェースを作成して、ユーザーがHttpWebRequestを介してページ上の特定のファイルをダウンロードできるようにしたいと考えています。もちろん、リクエストを作成してファイル(WebブラウザのHTMLから取得したURL)をダウンロードしようとすると、ログインページに送られてきます。これは、権限がないためダウンロードされたものです。
誰かがこれを行う最も簡単な方法を提案できるのだろうかと思いましたか?私はまた、ブラウザ内のCookieをHttpWebRequest Cookieコレクションに渡そうとしましたが、Webブラウザには最小限のCookieしかありません。認証には十分ではありません。
ご協力いただければ幸いです。
ありがとうございます。
あなたは 'System.Windows.Forms.WebBrowser'を使用していますか? – CodingGorilla
はいSystem.Windows.Forms.WebBrowserを使用しています –
「URLDownloadToFile」または「URLDownloadToCacheFile」を使用することができます(http://stackoverflow.com/a/19025793/1768303)。 – Noseratio