62,073
社区成员
发帖
与我相关
我的任务
分享
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string url = context.Request["url"];
string u = "https://www.amazon.com/product-reviews/" + url + "/?pageNumber=1";
string url1 = GetHTMLCode(u);
context.Response.Write(url1);
}
protected string GetHTMLCode(string url)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
//使用Cookie设置AllowAutoRedirect属性为false,是解决“尝试自动重定向的次数太多。”的核心
request.CookieContainer = new CookieContainer();
request.AllowAutoRedirect = false;
WebResponse response = (WebResponse)request.GetResponse();
Stream sm = response.GetResponseStream();
System.IO.StreamReader streamReader = new System.IO.StreamReader(sm);
//将流转换为字符串
string html = streamReader.ReadToEnd();
streamReader.Close();
return html;
}