Curl 通过 POST 下载文件

Curl 通过 POST 下载文件

我使用 curl 发送 POST 数据,并期望得到一个 zip 文件。curl POST 命令似乎执行正常,我可以看到服务器尝试将 zip 文件 (dataset.zip) 作为附件发送,但我不知道如何获取它。我是否缺少 curl 选项?请帮忙!这是命令 + 输出:

curl -ksb "COOKIE.txt" --request POST -d params="${params}" -v "https://MYSERVER.com/downloadDatasetsByParams"
HTTP/1.1 200 正常
日期:2018 年 3 月 20 日星期二 23:35:13 GMT
服务器 Apache-Coyote/1.1 未被列入黑名单
服务器:Apache-Coyote/1.1
内容处置:附件;文件名=dataset.zip
内容类型:application/x-download
设置Cookie:[电子邮件保护]
传输编码:分块
写入正文失败(0 != 4096)
写入数据失败
标记为[关闭]:转移返回错误
multi_done
停止暂停流!
关闭连接 0
缓存现在包含 0 个成员
TLSv1.2(OUT)、TLS 警报、客户端问候(1):

答案1

新手错误。它与 -o 选项一起使用:-o“outputfile.txt”

相关内容