Сервер не доступен при отправке POST запроса - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Пишу код для Instagram. И тут столкнулся с проблемой. При авторизации пишет ошибку 403, мол сервер не доступен. Почему? Возможно я что-то делаю не так? Вот код:
static void Main(string[] args)
        {
            var request = (HttpWebRequest)WebRequest.Create("https://instagram.com/accounts/login/");
            request.Method = "POST";
            request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            request.Host = "instagram.com";
            request.Referer = "https://instagram.com/accounts/login/";
            request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0";
            request.ContentType = "text/html; charset=utf-8";
            request.CookieContainer = new CookieContainer();
            request.CookieContainer.Add(Cooks);
            string data = "csrfmiddlewaretoken=ea58f04f19849c7c3ac32c212f27b06b&username=ilya29&password=665873877";
            request.ContentLength = data.Length;
 
            IAsyncResult getRequestStream = request.BeginGetRequestStream(null, null);
            var writer = new StreamWriter(request.EndGetRequestStream(getRequestStream));
            writer.Write(data);
            writer.Close();
 
            Console.WriteLine("Посылаем запрос");
            request.BeginGetResponse(OnAsyncCallback, request);
            Console.WriteLine("Запрос послан");
            Console.ReadKey();
        }
 
        private static void OnAsyncCallback(IAsyncResult asyncResult)
        {
            var httpWebRequest = (HttpWebRequest)asyncResult.AsyncState;
            WebResponse response = httpWebRequest.EndGetResponse(asyncResult);
            Console.WriteLine("ответ получен");
            var reader = new StreamReader(response.GetResponseStream());
            string str = reader.ReadToEnd();
            Console.WriteLine(str);
        }

Решение задачи: «Сервер не доступен при отправке POST запроса»

textual
Листинг программы
<input type="hidden" name="csrfmiddlewaretoken" value="token*********"/>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5