curl命令使用问题记录

13054248-1503b139f803e029.png

curl for Windows官网下载:
https://curl.haxx.se/windows/

问题1️⃣: curl命令http请求3xx跳转解决办法
再测的一个项目是使用 curl命令来实现文件下载,之前跑着都挺好的,今天怎么都下载不下来。原来是请求的这个链接有一个302的跳转。

<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx</center>
</body>
</html>

上网查了一下发现其实 curl 命令是支持请求重定向的,可以通过 -L 参数配置,如下

curl -L http://www.xxxx.com

官网相关说明文档:
https://curl.haxx.se/docs/httpscripting.html#Location_header

问题2️⃣: 跳转后的协议是 https ,curl命令默认不支持 SSL
curl: (60) SSL certificate problem: self signed certificate in certificate chain
curl: (1) Protocol https not supported or disabled in libcurl

解决方法:
curl默认使用一个“bundle”执行SSL证书验证证书颁发机构(CA)的公钥(CA certs)。
如果默认包文件不够用,可以指定一个备用文件使用——cacert选项。
如果这个HTTPS服务器使用一个由CA签名的证书包、证书验证可能由于a而失败
证书的问题(可能过期,或者名称可能过期)不匹配的域名在URL)。
如果您想关闭curl的证书验证,请使用-k(或--insecure)选项。

13054248-a56e6ad1a3ceb720.png

用curl访问https网址的命令:

curl -k https://www.xxxx.com

注意-k的目的就是让curl不对服务器的https证书认证。
有关SSL证书问题,参考官网:
https://curl.haxx.se/docs/sslcerts.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
在CentOS 7中,curl是一个常用的网络请求工具,它可以通过URL语法在命令行终端下发送HTTP、HTTPS、FTP等协议的请求。你可以使用curl命令来发送各种类型的网络请求,并且还支持下载文件到本地。 如果你想在CentOS 7中升级curl,可以参考https://www.xde.io/devops/centos7-upgrade-curl.html,该链接提供了关于如何在CentOS 7中升级curl的详细步骤和方法。 另外,如果你想了解更多关于curl的相关问题,你可以参考https://zhidao.baidu.com/question/943265587788071612.html,该链接可能会回答你的一些关于curl问题。 希望以上信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [centos7下curl的简单使用(ftp)记录](https://blog.csdn.net/qq_45348083/article/details/109184200)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Centos7离线升级curl7](https://blog.csdn.net/fhiguin/article/details/115180324)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云樱梦海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值