#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, похоже, сработало