Аутентифицированный ответ от внутреннего API Instagram C#

#c# #cookies #http-headers #httpwebrequest #instagram

#c# #файлы cookie #http-заголовки #httpwebrequest #Instagram

Вопрос:

Я пытаюсь получить аутентифицированный веб-запрос от внутреннего API Instagram, используя cookie с активным идентификатором сеанса, но я все еще оказываюсь на экране входа в систему, и я бы хотел, чтобы он возвращал JSON, как это происходит при входе в систему с помощью обычного браузера.

Конечная точка: https://i.instagram.com/api/v1/users /*идентификатор пользователя*/информация/

… Настройка файлов cookie…

  CookieContainer cookiesLocal = new CookieContainer();
 Cookie mycookie = new Cookie();
 mycookie.Name = "sessionid";
 mycookie.Value = "###";
 mycookie.Domain = ".instagram.com";
 mycookie.Secure = true;
 cookiesLocal.Add(mycookie);
 

… Заголовки запроса…

  request.Accept = "text/html,application/xhtml xml,application/xml;q=0.9,*/*;q=0.8";
 request.Host = "www.instagram.com";
 request.Headers.Add("X-CSRFToken: "   token   "");
 request.KeepAlive = true;
 

Есть ли что-то, чего мне не хватает в настройке файлов cookie?

Ответ №1:

Понял это, по какой-то причине удаление заголовка host, похоже, сработало