Wenn ich darauf zugreife
response = request.GetResponse();// request ist ein Objekt von HttpWebRequest
Der entfernte Server gab einen Fehler zurück: (403) Forbidden. Fehler
. Aber wenn ich die URL im Request in meiner Browser-URL ausführe, wird sie zur Seite umgeleitet, die ich angegeben habe.
Hier ist der vollständige Code.
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();