我可以为HTTPS请求使用boost asio吗?

4

我能在HTTPS请求中使用boost asio吗?我可以发送GET和POST HTTP请求,但HTTPS怎么办?我该如何处理它?能否有人提供一个代码片段?

2个回答

7

6
Asio通过OpenSSL提供基本的SSL支持。文档中提供了代码示例
一般而言,HTTPS与HTTP非常相似,除了你需要执行SSL握手以初始化连接。Asio为此提供了一个实现
实际通信非常简单,只需加密HTTP流即可,通信模式相同。
因此,如果Asio提供的功能不够灵活,您也可以使用OpenSSL在Asio之上编写自己的加密层(尽管我不建议这样做,除非您已经具有相当丰富的加密经验)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接