libhv WITH_OPENSSL 开关,编译libhv,请求https
问题描述:这次需要从GET请求中获得的参数中,有一项参数是一个url,https请求,我需要访问这个url并从中下载我所需要的文件。我尝试使用
auto re = requests::get(facePictureUrl.c_str());
来请求这个facePictureUrl,但是结果是

查了一圈之后,没有发现解决办法,于是又去请教群里热心的网友!整理这次解决问题的步骤,希望可以帮到遇到同样问题的朋友 ^ _ ^
详细的解答参考:https://gitee.com/libhv/libhv/wikis/FAQ
前提:安装好openssl 下载地址:http://slproweb.com/products/Win32OpenSSL.html 选择第二个
step1. 修改CMakList
首先,要打开WITH_OPENSSL 的开关,因为要启动openssl的服务,默认的情况下,该开关是关闭的状态。打开源码目录下的CMakeLists.txt,在第27行,把"OFF"修改成"ON",并crtl+s保存。

Step2.引入openssl的头文件和库文件
在CMakeList中的第73行和74行,在源码的目录下创建3rd文件夹,并在3rd文件夹中创建include和lib文件夹



本文详细介绍了如何在libhv项目中启用OPENSSL,引入相关头文件和库,以及通过requests库实现HTTPS请求并下载文件的过程,包括CMakeLists修改、openssl配置和编译步骤。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



