3

この「https://site.com/cgi-bin/somescript.pl?file=12345.pdf&type=application/pdf」のようなURLがあります。このURLにアクセスすると、ブラウザのPDFがiframeに表示されます。このPDFを保存することは可能ですか?http応答ストリームを取得してファイルにダンプすることを考えています。ご意見をお聞かせください。ありがとう。

4

1 に答える 1

2

このようなものはうまくいくでしょう

             const string FILE_PATH = "C:\\foo.pdf";
             const string DOWNLOADER_URI =  "https://site.com/cgi-bin/somescript.pl?file=12345.pdf&type=application/pdf";

            using (var writeStream = File.OpenWrite(FILE_PATH)) 
            {
                var httpRequest = WebRequest.Create(DOWNLOADER_URI) as HttpWebRequest;
                var httpResponse = httpRequest.GetResponse();
                httpResponse.GetResponseStream().CopyTo(writeStream);
                writeStream.Close();
            }
于 2012-08-14T15:46:32.553 に答える