【发布时间】:2017-07-25 23:17:53
【问题描述】:
我正在使用 curl 调用 REST API。 REST 调用返回一个文件 mar21.tar.gz
但文件的格式是数据,但它必须是 gzip 格式,我才能在其上运行 tar -xvf。
如何让文件以返回时的原始格式保存。
curl -u #{user}:#{password} -k -i -H "Content-type: application/json" -o #{tmp_dir}/#{filename} -X GET #{url}
【问题讨论】:
-
"...文件的格式是数据..." 什么?你期望得到一个 *.tar.gz 但你得到了……别的东西?
-
是的,我看到文件正在保存为 mar15.tar.gz,当我说 tar -xvf mar15.tar.gz 时,它说不是 gzip 格式,所以我尝试查看通过输入文件mar15.tar.gz 文件的格式,它说数据
-
cat它会是什么样子? -
cat 显示一些乱码。有没有办法指定输出的内容类型?
-
文件有多大?将
-D -添加到您的 curl 命令以转储您从远程服务器返回的 HTTP 标头,并将它们发布到此处。