环境:
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 命令返回的文件的示例。
我尝试过这三个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:远程文件名没有长度! …