好用的http client庫CPP REST SDK

前言

C++中http client庫本身就少,好用的就更少了,在了解微軟開源的CPP REST SDK庫之前,我知道的C++ http client庫有libcurl(這個是C語言的),Qt的QNetworkAccessManager,還有VC++ http client,Qt的QNetworkAccessManager庫我在開發(fā)CZPlayer的時候用來下載過音樂、專輯圖片和歌詞,不得不說Qt提供的API還是比較好用的,如果不涉及界面開發(fā),難道我們在linux上就只能用libcurl,在windows上就用VC++的http client?答案是否定的,在絕望之際CPP REST SDK出現(xiàn)在我的眼前,CPP REST SDK是微軟開源的基于PPL的異步http client,網(wǎng)絡(luò)層使用的是Boost.Asio,跨平臺,并且支持json解析,在使用CPP REST SDK之前要確保你已經(jīng)安裝了boost和openssl,下面是微軟官方提供的例子。

微軟官方例子