У меня ошибка «System.Net.WebException: Удаленный сервер вернул ошибку: (403) Запрещено». при подключении к веб-сайту в c#

#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. Сайт не считает вас уполномоченным на доступ к ресурсу. Без подробной информации о сайте и о том, что представляет собой его система идентификации, мы не можем точно сказать вам, что не так.