curl请求https|http网站时出现Binary output can mess up your terminal

请求网站时出现​

在这里插入图片描述

那么这里有几种情况

  1. 文件本身为二进制文件
  2. 内容压缩

如果是第一种情况,那么直接保存你要下载的二进制文件,使用

curl https://a.com -o 文件名

保存在一个文件中

或者使用 -o -直接输出在终端

curl https://a.com -o -

如果你本来访问的是一个文本内容,但是出现这个警告
那么可以通过 curl https://a.com -I 来查看响应头

如果发现 content-encoding: gzip ,说明服务器强行给你返回了一个gzip压缩过的资源。这种情况加上–compressed参数让curl自动解压

curl https://a.com --compressed

你可能感兴趣的:(linux)