ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

вопрос по winhttp(Cи)
  #1  
Старый 25.08.2009, 04:41
Аватар для SVAROG
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

Репутация: 206
Question вопрос по winhttp(Cи)

кто работал с этой штукой? как куки получить?
получаю с помощью функции WinHttpQueryHeaders
Код:
WinHttpQueryHeaders( hRequest, 
                                       WINHTTP_QUERY_RAW_HEADERS ,
                                       WINHTTP_HEADER_NAME_BY_INDEX, 
                                       buffer, &dwDataSize, 
                                       WINHTTP_NO_HEADER_INDEX);
однако в buffer пусто , в примере от мелкомягких мало что понял
 
Ответить с цитированием

  #2  
Старый 25.08.2009, 12:55
Аватар для razb
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Судя по примеру с мсдн"а,
сперва вызывается эта ф-ция для получения размера буфера:
Код:
// First, use WinHttpQueryHeaders to obtain the size of the buffer.
DWORD dwSize = 0;
        WinHttpQueryHeaders( hRequest, WINHTTP_QUERY_RAW_HEADERS_CRLF,
                             WINHTTP_HEADER_NAME_BY_INDEX, NULL, 
                             &dwSize, WINHTTP_NO_HEADER_INDEX);
а далее уже для получения хедера
Код:
        // Allocate memory for the buffer.
        if( GetLastError( ) == ERROR_INSUFFICIENT_BUFFER )
        {
            lpOutBuffer = new WCHAR[dwSize/sizeof(WCHAR)];

            // Now, use WinHttpQueryHeaders to retrieve the header.
            bResults = WinHttpQueryHeaders( hRequest, 
                                       WINHTTP_QUERY_RAW_HEADERS_CRLF,
                                       WINHTTP_HEADER_NAME_BY_INDEX, 
                                       lpOutBuffer, &dwSize, 
                                       WINHTTP_NO_HEADER_INDEX);
        }
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВКонтакте "счастливый фермер" ЖенькО Социальные сети 309 22.07.2009 11:35
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
У меня такой вопрос got_666 E-Mail 3 28.01.2007 15:13
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ