Как получить куки для определенного сайта и пути в winhttp

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

Другими словами, я хотел бы получить файлы cookie, которые winhttp отправит на сервер, прежде чем я действительно отправлю запрос.

Причина, по которой я спрашиваю, заключается в том, что наш сервер проверяет определенный заголовок, который я должен установить, чтобы он соответствовал проверке md5, основанной, среди прочего, на файлах cookie. У меня нет контроля над кодом сервера или чем-то еще.

Ваше здоровье,


person Benjamin    schedule 12.08.2009    source источник


Ответы (1)


Используйте уведомление WINHTTP_CALLBACK_STATUS_SENDING_REQUEST как возможность проверить заголовки файлов cookie, которые winhttp по умолчанию помещает в запрос, а затем добавьте заголовок md5 перед возвратом из обратного вызова.

person Ari Pernick    schedule 17.09.2009