110,539
社区成员
发帖
与我相关
我的任务
分享
WebClient webClient = new WebClient();
InitWebClient(webClient, baseUri.AbsoluteUri);
byte[] responseData = webClient.DownloadData(HttpUtility.HtmlDecode(baseUri.AbsoluteUri));
HttpWebRequest request = ((HttpWebRequest)(typeof(WebClient).GetField("m_WebRequest", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(webClient)));
bool isRedirect = !request.RequestUri.Equals(request.Address);
webClient.Dispose();
string ContentEncoding = webClient.ResponseHeaders["Content-Encoding"];
if (!string.IsNullOrEmpty(ContentEncoding))
responseData = Decompress(responseData, ContentEncoding);
string ContentType = webClient.ResponseHeaders["Content-Type"];
if (string.IsNullOrEmpty(ContentType) || (ContentType.IndexOf("html") < 0 && ContentType.IndexOf("xml") < 0))
{
return;
}
encoding = DetectEncoding(ContentType, responseData);
string result = encoding.GetString(responseData).Trim();
WebClient webClient = new WebClient();
InitWebClient(webClient, baseUri.AbsoluteUri);
byte[] responseData = webClient.DownloadData(HttpUtility.HtmlDecode(baseUri.AbsoluteUri));