进行Get请求时远程服务器返回错误: (403) 已禁止”解决方法

  • A+
所属分类:ASP.NET C#

进行Get请求时远程服务器返回错误: (403) 已禁止”解决方法

UserAgent 一定要加上

  1. //准备网络请求    
  2. HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://studenty.cn");  
  3. request.Method = "GET";  
  4.  //这个一定要加上,在某些网站没有会发生"远程服务器返回错误: (403) 已禁止。"错误  
  5. request.UserAgent ="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36";  
  6. // 获取返回信息  
  7. HttpWebResponse myResponse = (HttpWebResponse)request.GetResponse();  
  8. StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);  
  9. string content = reader.ReadToEnd();  
  1. 参考链接:  
  2. https://social.microsoft.com/Forums/pt-BR/ace3af6a-fe72-4897-9575-2a000cf7082f/systemnetwebexception-403-?forum=295&forum=295  
钰玺

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: