1

HttpWebRequestでpdfファイルをダウンロードするにはどうすればよいですか? PDFファイルをダウンロードしてシステムに保存したいのですが、リクエストにCookieを追加する必要があるため、WebClientでダウンロードできません

<code>
    Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
    HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(Url);
    CookieContainer cookieJar = new CookieContainer();
    cookieJar.Add(new Cookie("cookieName", "value", "/", "domain));      
    (Request as HttpWebRequest).CookieContainer = cookieJar;
     HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();


</code>
4

2 に答える 2

0

HttpWebRequest GetResponseStream()を使用して、応答の本文をストリームとして取得し、ファイルに保存します。

于 2012-11-07T18:00:37.087 に答える
0

このようなことを試してください:-

string GetPage(string path) {
 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(path);
req.CookieContainer = cookie;
WebResponse resp = req.GetResponse();
string t = new StreamReader(resp.GetResponseStream(), Encoding.Default).ReadToEnd();
return IsoToWin1250(t);
}
于 2012-11-07T18:02:20.827 に答える