Sending http GET request using boost::asio, similar to cURL

boost, boost-asio, c++, curl

Solution

`boost::asio` is not an application level library. So you can open a connection with it, do an SSL handshake and so on. But you cannot construct HTTP requests via `boost::asio` since it's designed to just send/receive data.

But, you can try to experiment with this asio HTTP client example. Probably this can be a good thing to start with.

Problem

I'm trying to send a http GET request using the REST API of some domain. Basically what I'm trying to do is to replace following curl request: ``` curl -k -H "Content-Type: application/json" -X GET --data '{"username":"user@name.co", "password":"test"}' https:/domain.name/api/login/ ``` with some c++ code using `boost::asio`. I do not what to find all c++ code here , but some checkpoints would be great.

Original source