curl:(7)无法连接到www.google.com:80;

curl:(7)无法连接到www.google.com:80;

我已经安装适用于 Windows 的 Git并自动获得 cURL。

C:\>curl --version
curl 7.30.0 (i386-pc-win32) libcurl/7.30.0 OpenSSL/0.9.8y zlib/1.2.7
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s
 rtsp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM SPNEGO SSL SSPI libz

C:\>bash --version
GNU bash, version 3.1.0(1)-release (i686-pc-msys)
Copyright (C) 2005 Free Software Foundation, Inc.

C:\>grep --version
grep (GNU grep) 2.4.2

Copyright 1988, 1992-1999, 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

安装后,当我尝试

C:\>curl http://www.google.com

我没有找回 html 标签。我收到以下错误,

C:\>curl http://www.google.com
curl: (7) Failed connect to www.google.com:80; No error

有人可以帮忙吗,我该如何解决这个问题?

答案1

我这里也遇到过同样的情况。结果发现是我的防火墙(Mac 上的 LittleSnitch)出了问题。

但是我的防火墙只阻止了端口 80 上的 curl 连接。因此 wget 命令可以正常工作。例如wget google.com- 将 index.html 加载到当前文件夹中。我使用的是 Mac,所以我不知道这是否也适用于 Windows。

我还可以通过浏览器下载该文件。

您可以测试 wget,测试您的浏览器,然后检查curl另一个网络中您的 url 是否正常工作,以确保它不是由防火墙的网络引起的。

答案2

我希望我能记住发帖人并正确地给予他/她荣誉,但这是建议,“即使屏幕变黑也要加载 GE,然后转到“工具”(在 Google 中而不是 Windows 浏览器中),然后选择“选项”,然后选择“常规”选项卡并找到“网络”区域并取消选中“使用 HTTPS 进行 Google 连接”框...然后“确定/应用”并重新启动 GE。这对我有用。

恩维达

相关内容