小编CBr*_*uce的帖子

如何执行 cURL HTTP Post 请求来下载文件然后保存该文件?

环境:
Windows 64 cURL build
C:>curl64.exe -V(ersion)
-curl 7.53.1 (x86_64-w64-mingw32) libcurl/7.53.1 WinSSL zlib/1.2.8 WinIDN libssh2/1.7.0_DEV
- 协议:dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
- 功能:IDN IPv6 大文件 SSPI Kerberos SPNEGO NTLM SSL libz

我的网站有一个用于文件下载的 PHP 包,需要 HTTP Post 来指定要下载的文件。

当我使用浏览器时,我会看到一个“打开/保存”对话框,我可以毫无问题地将文件保存到我的计算机上。当我使用 cURL 时,请求的文件只是流式传输到控制台。

如何执行 cURL HTTP Post 请求来下载文件然后保存它?

  • 有很多使用 Post 上传文件的示例...
  • 一般来说,有很多发帖的例子......
  • 有很多简单下载文件的示例(-O/o)...

但我找不到保存 Post 命令返回的文件的示例。

我尝试过这三个curl命令行:

C:>curl64.exe -d "download=XYZ.zip&email=&submit=Download" http://www.example.com/downloads/dl.php

C:>curl64.exe -d "download=XYZ.zip&email=&submit=Download" -O XYZ.zip http://www.example.com/downloads/dl.php
curl:远程文件名没有长度! …

download http curl

5
推荐指数
1
解决办法
6697
查看次数

标签 统计

curl ×1

download ×1

http ×1