簡體   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