[英]How to Download image in c# using webclient and use Javascript to get image from aspx page
[英]Use Webclient to get page resource in C#
通過設置client.Headers["Accept-Encoding"] = "gzip";
您要求服務器發送壓縮響應。 但是,您沒有解壓縮它。 這導致了不正確的響應。
根據https://stackoverflow.com/a/4914874/23633 ,您可以通過修改它創建的HttpWebRequest
來讓WebClient
自動解壓縮響應:
class MyWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
var request = (HttpWebRequest) base.GetWebRequest(address);
request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
return request;
}
}
string url = "http://www.tsetmc.com/Loader.aspx?ParTree=15131F";
WebClient client = new MyWebClient();
// don't set the Accept-Encoding header here; it will be done automatically
string pageSource = client.DownloadString(url);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.