使用Curl在Windows 7中获取Https网页

Vol*_*Rig 15 windows perl curl cygwin libcurl

我只需要获取一个https页面,我正在使用curl当前在我的Path中使用curl.exe应用程序并使用Perl文件调用它.但是,我收到错误"*libcurl中不支持或禁用协议https".我一直在四处寻找,我找不到一套可靠的指令来让它发挥作用.我已经安装了cygwin和OpenSSL-Win32,但有些东西告诉我,我将不得不从头开始编译curl.我没有这方面的经验.你怎么做呢?

Ara*_*ram 38

我发现以下步骤运作良好

  1. 使用SSL下载并解压缩64位cURL.
  2. 从mozilla.org 下载最新的Certficate Authority公钥包.
  3. 将此文件从cacert.pem重命名为curl-ca-bundle.crt
  4. 确保它们都在PATH环境中.

测试

curl -L https://www.google.com
Run Code Online (Sandbox Code Playgroud)

UPDATE

如果您愿意尝试其他工具,我认为httpie也是一个不错的选择.

  • 非常感谢 - 这对我来说很好,很花哨.我不得不在解析云教程中使用-k选项.(关于其他任何人使用解析的机会,是一个Windows兄弟) (2认同)

Aar*_*ers 6

curl --insecure
Run Code Online (Sandbox Code Playgroud)

如果您要关闭curl对证书的验证,请使用-k(或--insecure)选项.