#c# #authentication #web #httpwebrequest #httpwebresponse
Вопрос:
Я подключаюсь к веб-сайту с помощью HttpWebRequest, но у меня есть исключение System.Net.WebException: «Удаленный сервер вернул ошибку: (403) Запрещено».
Вот мой код :
var request = (HttpWebRequest)WebRequest.Create(newUri);
request.Method = "POST";
request.CookieContainer = new CookieContainer();
request.ContentType = "application/x-www-form-urlencoded";
byte[] bytes = Encoding.ASCII.GetBytes("username=" entryLogin "amp;password=" entryPassword "amp;selection=" SELECTION "amp;codeFournisseurIdentite=" CODE_FOURNISSEUR_IDENTITE "amp;execution=" executionKey "amp;_eventId=" EVENT_ID "amp;geolocation=amp;submit=" SUBMIT_ACTION);
request.ContentLength = bytes.Length;
request.Credentials = CredentialCache.DefaultCredentials;
request.MaximumAutomaticRedirections = 3;
request.AllowAutoRedirect = true;
await Task.Delay(30000);
using (HttpWebResponse webSiteresponse = (HttpWebResponse)request.GetResponse())
{
foreach (Cookie cook in webSiteresponse.Cookies)
{
cookieContainer.Add(cook);
}
}
Я не понимал, в чем дело…
Кто-нибудь может мне помочь ?
Комментарии:
1. Сайт не считает вас уполномоченным на доступ к ресурсу. Без подробной информации о сайте и о том, что представляет собой его система идентификации, мы не можем точно сказать вам, что не так.