httpclient下载文件失败
cmake编译的lib库 request请求网页正常,用samples里面wget的代码,下载文件失败 linux测试 ![image](https://github.com/ithewei/libhv/assets/6812003/bd168418-0464-4c09-908f-cd01c32b642e
windows测试
另外windows下不能加载静态库编译,
1、服务端不支持HEAD请求导致的吗?
2、加HV_STATICLIB 预编译宏,见FAQ
服务端是支持HEAD请求的,虽然content-length 返回的是0,但不应该报错,而且我有尝试去掉 HEAD功能,一样下载失败
我后面是用requests::downloadFile代替HttpClient, 可以正常下载文件
cmake编译我不知道HV_STATIC_LIB这个宏应该加在哪里, 我看CMakeLists.txt文件里面应该是已经定义了HV_STATICLIB这个宏参数的,这个参数不起作用吗?
不是编译libhv时添加HV_STATICLIB ,是你在windows上使用libhv静态库时需要添加预编译宏HV_STATIC_LIB
我这里加了 HV_STATIC_LIB 宏,用静态库还是无法编译,动态库就能正常编译
手误了,是HV_STATICLIB,不是HV_STATIC_LIB
添加宏HV_STATICLIB,静态库调用可以了
但是下载还是有问题,这是我写的代码,wget函数,可以从samples里面复制过来的
wget里有好几处request error打印,加点打印看看具体是哪里报错呗
跟踪调试之后,现在可以了,是我在移除HEAD功能代码时,漏掉了给 req.url赋值, 感谢@ithewei 耐心的指点!