Какую библиотеку C ++ я должен использовать для реализации HTTP-клиента? [закрыто]

Я ищу библиотеку C ++, которая реализует или включает реализацию HTTP-клиента. Он также должен обрабатывать куки.

Что бы вы предложили?

35 голосов | спросил Piotr Dobrogost 5 Mayam09 2009, 03:17:59

6 ответов


0

Ознакомьтесь с библиотеками Poco .

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

ответил da_m_n 31 J000000Friday09 2009, 16:13:25
0

C ++ (STL) по умолчанию не имеет HTTP или сетевой библиотеки, вам придется делать что-то еще.

libcurl должен делать то, что вы хотите. cURL ++ - это тот же libcurl, обернутый в блестящую оболочку C ++.

ответил The Unknown 5 Mayam09 2009, 03:21:45
0

Вы можете попробовать WinInet

http://msdn.microsoft.com/ан-нас /библиотека /aa385331 (VS.85) .aspx

В отличие от WinHTTP, он более ориентирован на клиента.

ответил Eugene 5 Mayam09 2009, 09:44:38
0

Если это для Windows, взгляните на Windows HTTP Services (WinHTTP)

http://msdn.microsoft.com/ан-нас /библиотека /aa384273 (VS.85) .aspx

  

Microsoft Windows HTTP Services   (WinHTTP) предоставляет разработчикам   Разработка клиентского приложения HTTP   интерфейс (API) для отправки запросов   через протокол HTTP к другим   HTTP-серверы.

     

WinHTTP предлагает как C /C ++   интерфейс прикладного программирования   (API) и объектная модель компонентов   (COM) компонент автоматизации подходит   для использования в Active Server Pages (ASP)   основанные приложения.

Для файлов cookie http://msdn.microsoft. ком /EN-US /библиотека /aa383261 (VS.85) .aspx

ответил 5 Mayam09 2009, 06:05:28
0

Все альтернативные библиотеки доступны здесь, если вам нужны сложные http API, попробуйте curl, если хотите получить файл, попробуйте http-tiny

http://curl.haxx.se/libcurl/competitors.html

ответил Neil Han 27 MarpmTue, 27 Mar 2012 13:53:30 +04002012-03-27T13:53:30+04:0001 2012, 13:53:30
0

В Windows вы можете управлять IE с помощью IWebBrowser2 интерфейс.

ответил Eugene Yokota 5 Mayam09 2009, 03:33:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132