我有这段代码在 WindowsForm 应用程序中运行良好,但我需要在 Windows Phone 7.1 应用程序中重新使用确切的(或类似的)代码。
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(textBoxUrl.Text);
req.UserAgent = "MOZILLA/5.0 (WINDOWS NT 6.1; WOW64) APPLEWEBKIT/537.1 (KHTML, LIKE GECKO) CHROME/21.0.1180.75 SAFARI/537.1";
req.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
req.Headers.Add("Accept-Encoding", "gzip,deflate");
GZipStream zip = new GZipStream(req.GetResponse().GetResponseStream(),
CompressionMode.Decompress);
var reader = new StreamReader(zip);
var page = reader.ReadToEnd();
当我将此代码移至 Windows Phone 时,没有GZipStream
. 在 Windows Phone 环境中也HttpWebRequest.Headers
没有方法。Add
有人会告诉我解决这个问题的方法吗?