2012-03-27 2 views
0

Если мы используем библиотеку boost asio, как мы отправляем учетные данные на веб-сервер. Например, библиотека Winhttp позволяет устанавливать учетные данные с помощью Winhttpsetcredentials. Как мы делаем то же самое в boost?Boost asio и winhttp

http://technet.microsoft.com/en-us/query/aa384112 - winHttpsetcredentials

http://www.boost.org/doc/libs/1_42_0/doc/html/boost_asio/example/http/client/async_client.cpp - Пример Пример

Спасибо,

ответ

0

Просто добавьте код, чтобы отправить учетные данные, необходимые для кода, который посылает другие заголовки.

request_stream << "Host: " << server << "\r\n"; 
request_stream << "Accept: */*\r\n"; 
request_stream << "Connection: close\r\n\r\n"; 

Вы можете добавить код для отправки учетных данных в любом месте. (Очевидно, перед двойным концом строки, который заканчивает заголовки.)

+0

Поддерживает ли какие-либо библиотеки NTLM библиотеки? – user1177586