curl无法访问http/https的解决方法…

当curl组件出现无法访问http或https的情况,检查环境变量中的http_proxy和https_proxy,若被设置则删除,问题通常能解决。此外,介绍了curl作为开源文件传输工具的基本信息,并提到开启系统代理可能影响浏览器但不影响curl的使用,引发对网络代理原理的思考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天一个师兄说一个程序一直都出现50错误..得不到解决

工作人员排除了客户端的问题,然后扔了一个curl组件,让师兄自己测试。

我也好奇凑了上去..


咦,这好像是代理弄的端口啊,我顺藤摸瓜查了一下谁占用了端口




然而并没发现有程序占用端口

我怀疑是不是代理,然后,我运行了工具

再查询端口


PID是1284

再查找程序


Kill掉他


然而还是不行

后来,经过多次排查,发现环境变量被人设置了http_proxy


删掉之后,再试试


好了正常了

小结:

对于curl 无法访问http或者https(某些程序请求不到服务器也可能是这个问题),确定不是开了代理或者重置了windows的IE代理之后,依然不行的话,可以去环境变量看看是不是添加了http_proxy和https_proxy,是的话删除就解决问题了。

curl科普:

curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOSWin32Win64下的移植版本。

延伸:

写稿的时候,刚想百度一些术语,然后浏览器


然后再去看看系统代理(IE代理)


这种情况时浏览器无法上网,但是curl组件是可以正常请求的。


所以,只要关掉代理即可。

 

教程和操作很简单,写出来希望以后遇到的人可以借鉴一下。

毕竟度娘这一方面太少了~

抛个问题,为什么开了系统代理curl不受影响,浏览器上不了网?弄了环境变量curl组件请求不了然而浏览器却可以正常上网?

懂得不多,有待研究

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值