@danij_com

Как передать cookies из WinInet в WinSock?

Здравствуйте.
Есть простенький код на WinInet, который делает запрос к сайту, получая от него куки. Если делать последующий запрос к этому сайту через WinInet, то он делает его уже с выданными кукисами.
Есть нужда каким-то образом сделать так, чтобы второй запрос я смог сделать через сокеты (и он был с кукисами, которые получил вининет).
Как это сделать лучше, куда копать?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
SerJook
@SerJook
кодер
Сначала посылаете запрос с помощью WinInet, потом вызываете функцию InternetGetCookie с нужным вам URL и получаете куки. Но учтите, что она может вернуть не все куки:

InternetGetCookie does not return cookies that the server marked as non-scriptable with the "HttpOnly" attribute in the Set-Cookie header.


Полученные таким образом куки отправляете через сокеты (Добавив в заголовки запроса HTTP-заголовок "Cookie")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы