linux - Curl Ubuntu 发布请求不接收文件

标签 linux post ubuntu curl request

所以我正在尝试从他们的网站下载 ventrilo

http://www.ventrilo.com/dlprod.php?id=102

据我所知,我显示的内容与您单击“接受”时页面发出的请求相同,有人知道为什么这不起作用吗?

curl -o ventrilo.tar.gz "http://dlx2.ventrilo.com/dl.php?server_linux_i386&8882453279444" -H 
"Origin: http://www.ventrilo.com" 
-H "Accept-Encoding: gzip,deflate,sdch" 
-H "Accept-Language: en-US,en;q=0.8" 
-H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36(KHTML, like     Gecko)     Chrome/32.0.1700.107 Safari/537.36" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" 
-H "Cache-Control: max-age=0" -H "Referer: http://www.ventrilo.com/dlprod.php?id=102"
-H "Connection: keep-alive" --data "Download=I+Agree" --compressed

最佳答案

请注意您的 POST url server_linux_i386&8882453279444 中的这个粗体数字。使用他们跟踪 session 的号码。

有两种情况可能发生:

1) 可能是您从页面源收集了 url,并在 session 过期很长时间后尝试。

2) 可能是您从您的电脑收集了 url 并试图在您的服务器上执行(或反之亦然)。

关于linux - Curl Ubuntu 发布请求不接收文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21808977/

相关文章:

linux - 使用 gcc UNIX 编译 makefile

android - 从 Android 发布到 Ruby on Rails 应用程序

iOS NSURLSession,如何在 didCompleteWithError 中重试

linux - 找不到模块/build/Debug/iconv.node

linux - 将文件移动到另一个目录的命令

linux - 如何成为一名Linux设备驱动程序程序员?

linux - 故障安全 wget html 脚本? (当用户使用 ~\.wgetrc 时)

linux - curl 发布请求失败

ubuntu - 谷歌上的网站花时间通过 https 访问 ubuntu

php - 安装 Laravel 5.0