2009-09-14 15 views
0

私のC#.NET 2.0 プロジェクトのPDFのバイナリデータにアクセスしようとしています。私はPDFを直接指し示すURLを持っていますが、私はDocumentStream(これはヌル)を通じてコン​​テンツにアクセスできません。 PDFがホストされているサーバーにはスクリプトベースの 認証が必要であるため、HttpWebRequestを使用してこのURLからPDFを取得することはできません。つまり、すべてを行うにはWebBrowserを使用する必要があります。WebBrowserのバイナリコンテンツへのアクセス

認証に問題はありません(すでにログインしています)。私はちょうど 私の既にログインしているWebBrowserを持っている必要があります 人間の相互作用なしでこれらのPDFをフェッチします。 PDFにアクセスしてローカルディスクに保存するにはどうすればよいですか?

この質問は、以下のフォーラムのスレッドに基づいています。一般的にhttp://bytes.com/topic/c-sharp/answers/505986-webbrowser-access-binary-content

答えて

0

、ログインした状態クッキーにクライアント店。ログインした状態でリクエストを送信するには、クッキーを設定する必要があります。設定する内容を確認するには、ブラウザの設定(またはログインスクリプトの明示的な応答)を調べる必要があります。

CookieContainerHttpWebRequestに関連するプロパティであるように見えます。)

+0

もう一つの問題は、Acceptヘッダーにあるものかもしれません。バイナリコンテンツを受け入れるようにする必要があります。 –

関連する問題