Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > как получить COOKIE работая с wininet


Автор: artful 8.5.2008, 16:10
я слышал что при помощи функции HttpQueryInfo в WinInet.DLL можно получить куки которые мне отсылает сервер  .
Если это так то пожалусто обьясните как она работает ( именно для получения "печенья")  . 
если же я не прав скажите как по другому можно полчуить их.

зы Заранее скажу что Гуглил и толкового ответа не нашел... и форум ваш тоже весь пересмотрел...

Автор: aktuba 8.5.2008, 23:07
http://www.delphilab.ru/content/view/51/31/

Автор: artful 8.5.2008, 23:52
конечно спасибо...но когда я гуглил уже натыкался на эту статейку... немного не то... просто моя программа будет работать в нескальких патоках и для каждого патока отдельные куки должны быть... а сайт общий...вот в чем проблема

Автор: SneG0K 9.5.2008, 00:23
Эммм... Ты, как я понял, посылаешь запрос и в ответе ожидаешь инфу с куком? Тогда просто парси HTTP пакет и сохраняй куда-нить куку... 

Автор: artful 9.5.2008, 00:26
все !!!!  smile  smile  тема ЗАКРЫТА!!!!
Сам нашел ответ.
Если кому интересно то он таков

HttpQueryInfo(hreq,HTTP_QUERY_SET_COOKIE,@CocBuf,len,bytecoc);

а потом просто обрабатывать буфер CocBuf в котором уже лежат куки.... кстати вызывать ее надо после InternetReadFile()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)