繁体   English   中英

C# HttpWebRequest Medium 博客返回 403 Forbidden but Site is Open

[英]C# HttpWebRequest Medium Blog returns 403 Forbidden but Site is Open

中等博客页面可在 Chrome、IE 等浏览器上使用,但我无法使用此代码博客发送网络请求。 它返回 403 Forbidden。 顺便说一下,这种方法几天前运行正常。 我多次更改我的 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();
}

http 状态码 403 表示服务器已理解请求但拒绝授权。 即使您重新进行身份验证,也没有任何区别。 这类似于 http 状态代码 401,但在这种情况下,重新验证工作正常。 您可能已通过身份验证,但您尝试访问的资源受到限制。

尝试这个:

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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM