水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:libcurl的例子,链接时候遇到了问题
2楼
|
z16166
|
2021-05-17 11:46:04
|
展开
windows上用msvc的简单得多。
不用mingw的。
--
FROM 123.115.133.*
5楼
|
z16166
|
2021-05-17 18:17:00
|
展开
windows下可以不用openssl, 因为openssl默认不是直接访问windows自己的证书存储区域中存的证书,要改代码,或者把证书导出成文件。
windows下用SSPI + Schannel,IE的https应该也是用的这个。
用这个库比openssl差的地方是,遇到不支持的特性,没得代码可改,而openssl可以改代码。
(比如下面的.c中注释的那个ALPN特性的支持)
libcurl有宏USE_SCHANNEL、USE_WINDOWS_SSPI来控制,在config.h中配置。
https://github.com/jeroen/curl/issues/100
https://github.com/curl/curl/blob/master/lib/vtls/schannel.c
我还是建议你直接调用wget.exe、curl.exe的命令行,先当黑盒用再说。
libcurl对openssl版本的依赖,这里有讨论。结论是curl没有引用到openssl 1.1.1和1.0.2的差异化的那部分。
https://curl.se/mail/lib-2019-03/0104.html
【 在 javame 的大作中提到: 】
: 我想请教一下,最近版的libcurl是应该链接openssl 1.0系列的版本,
: 还是openssl 1.1系列的,这2个ssl是稍有不同的。
: 现在进度是到了链接的是缺少openssl库的依赖。
: ...................
--
修改:z16166 FROM 123.115.133.*
FROM 123.115.133.*
7楼
|
z16166
|
2021-05-19 13:43:15
|
展开
你咋搞的都是有难度的
一般是检查http header字段吧,refer儿、host、user agent之类的,还有cookie。抓包加Chrome调试
那个下载链接是ajax post拿回来一个页面。
【 在 javame (yimin) 的大作中提到: 】
:
http://www.feaspan.com/file-159979.html
: 这个链接用curl怎么下载,防盗链怎么破?
: 手机浏览器下载也是失败的。
:
--
FROM 114.242.248.*
9楼
|
z16166
|
2021-05-19 14:06:37
|
展开
你发出去的http header抄它的。
【 在 javame 的大作中提到: 】
: 这是用fiddler的抓包信息,是一个Get请求。
: 对应的源代码应该怎么改?谢谢!
:
--
FROM 123.115.133.*
19楼
|
z16166
|
2021-05-21 20:02:32
|
展开
学会自己解决问题。抓包分析差异在哪里。
【 在 javame 的大作中提到: 】
: 你看到帖子的时候,这2个链接都失效了?
: 但是,刚复制出来的时候,aria2c和浏览器
: 是都能下载的,curl会报错。
: ...................
--
FROM 123.115.133.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版