簡體   English   中英

遠程服務器返回錯誤:(403)在Asp.net C#Instagram中被禁止。(HttpWebRequest)

[英]The remote server returned an error: (403) Forbidden in Asp.net C# Instagram.(HttpWebRequest)

當我訪問

response = request.GetResponse();// request is a HttpWebRequest's object

遠程服務器返回錯誤: (403) Forbidden. error (403) Forbidden. error 但是,當我在瀏覽器URL中的請求中執行URL時,它將被重定向到我指定的頁面。

這是完整的代碼。

string newPostLink = string.Format("https://instagram.com/oauth/authorize/?client_id={0}&redirect_uri=http://localhost:2163/Main.aspx&response_type=code&scope=basic", clientId); 

HttpWebRequest request =(HttpWebRequest) WebRequest.Create(newPostLink); 

request.AllowAutoRedirect = false; 
request.Referer = newPostLink;
request.Method = "POST"; 
request.ContentType = "application/x-www-form-urlencoded"; 
request.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 7.1; Trident/5.0)";
request.Accept = "/"; 
request.UseDefaultCredentials = true; 
request.Credentials = CredentialCache.DefaultCredentials; 

if (request.Proxy != null)
{ 
  request.Proxy.Credentials = CredentialCache.DefaultCredentials; 
} 

var response = request.GetResponse();

這可能與您在WebRequest中發送的UserAgent字符串有關。 您可以嘗試更改UserAgent字符串以模擬該請求是來自Firefox的,以查看其是否正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM