C# HttpWebRequest返回空文本

C# HttpWebRequest返回空文本,c#,network-programming,C#,Network Programming,当我尝试获取此URL的内容时 我没有从服务器得到任何响应。请帮我找出发生这种情况的原因 提前谢谢 它很可能在查看用户代理并拒绝向未识别自身的客户端提供内容。尝试设置请求对象的属性。在我看来,该站点正在检查引用者url,如果指定了无效的引用者,则可能会提供空内容 尝试设置request.Referer=”http://www.google.com";。与推荐人进行实验,看看这是否会改变反应。我也会按照Matthew的建议尝试UserAgent属性。我也遇到了同样的问题,原因是我以前将方法设置为H

当我尝试获取此URL的内容时

我没有从服务器得到任何响应。请帮我找出发生这种情况的原因


提前谢谢

它很可能在查看用户代理并拒绝向未识别自身的客户端提供内容。尝试设置请求对象的属性。

在我看来,该站点正在检查引用者url,如果指定了无效的引用者,则可能会提供空内容


尝试设置
request.Referer=”http://www.google.com";。与推荐人进行实验,看看这是否会改变反应。我也会按照Matthew的建议尝试UserAgent属性。

我也遇到了同样的问题,原因是我以前将方法设置为
HEAD
,在以后的修订版中需要解析主体。

你检查了
响应了吗。StatusCode
?这个网站对我来说似乎一团糟。甚至无法在浏览器中正确加载,并且返回的请求中约有50%503服务不可用(在浏览器中)。
using System.Net;

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(link);
request.AllowAutoRedirect = true;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader objSR;
objSR = new StreamReader(resStream, System.Text.Encoding.GetEncoding("utf-8"));
string sResponse = objSR.ReadToEnd();