首页 > 解决方案 > C# HttpWebRequest Medium Blog 返回 403 Forbidden 但站点已打开

问题描述

中型博客页面可在 Chrome、IE 等浏览器上使用,但我无法使用此代码博客发送网络请求。它返回 403 禁止。顺便说一下,这种方法几天前可以正常工作。我多次更改我的 IP 地址,以为他们可能禁止了我的 IP 地址,但没有奏效。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://medium.com/@coinbaseblog");
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (System.IO.Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
   return reader.ReadToEnd();
}

标签: c#httpwebrequesthttp-status-code-403medium.com

解决方案


尝试这个:

var request = (HttpWebRequest)WebRequest.Create("https://medium.com/@coinbaseblog");
request.UserAgent = @"Mozilla/5.0 (compatible; Rigor/1.0.0; http://rigor.com)";
var result = (HttpWebResponse)request.GetResponse();

推荐阅读