您的位置:首页 > 理论基础 > 计算机网络

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

2017-08-19 09:12 3191 查看
今天一个师兄说一个程序一直都出现50错误..得不到解决

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

我也好奇凑了上去..



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



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

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

再查询端口



PID是1284

再查找程序



Kill掉他



然而还是不行

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



删掉之后,再试试



好了正常了

小结:

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

curl科普:

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

延伸:

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



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



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



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

 

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

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

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

懂得不多,有待研究
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows curl
相关文章推荐