Home > OS >  HTTP requests via proxy with boost beast
HTTP requests via proxy with boost beast

Time:02-23

Is it possible to set a proxy when making HTTP requests using Boost Beast? Using CURL is straighforward. Anyone has done this? Thank you,

CodePudding user response:

Depends on the kind of proxy. There's a socks4 sample in the Asio library distribution (asio/example/cpp{03,11}/socks4).

I've written a socks4 client (sync/async) on here: socks4 with asynchronous boost::asio.

More recently I extended that for socks5: Is there a native support for proxy connection via socks5 for boost::asio?

Which I also put on github: https://github.com/sehe/asio-socks45-client. I intend to take some time to rework them at least adding basic authentication. They might get added to the Beast libraries.

  • Related