【问题标题】:How to cURL a JAR from remote URL如何从远程 URL 卷曲 JAR
【发布时间】:2015-05-12 15:44:20
【问题描述】:

我有一个可从 HTTP URL 下载的 JAR,例如 http://somerepo.example.org/myjar-1.0.jar

我需要一个将它下载到当前目录的 cURL 命令;到目前为止,我最好的尝试是:

curl -i -H "Accept: application/zip" -H "Content-Type: application/zip" -X GET http://somerepo.example.org/myjar-1.0.jar

当我运行此程序时,我的控制台充满了二进制垃圾邮件,似乎导致我的整个终端崩溃。

从远程 URL 获取 JAR 的正确 cURL 命令是什么?

【问题讨论】:

    标签: java curl


    【解决方案1】:

    你快到了。默认情况下,cURL 会将下载输出到 STDOUT。你想把它重定向到一个像这样的文件:

    curl -H "Accept: application/zip" http://somerepo.example.org/myjar-1.0.jar > myfile.jar
    

    您也可以使用-o 选项:

    curl -H "Accept: application/zip" http://somerepo.example.org/myjar-1.0.jar -o myfile.jar
    

    你也应该可以使用wget

    wget http://somerepo.example.org/myjar-1.0.jar
    

    【讨论】:

    • 太棒了,谢谢@Martin Konecny (+1) - 只要允许我这样做,我就会给你绿色支票:-)
    • wget 完美地完成了这项工作。谢谢
    • 嗨,我只想在 jenkins 服务器中下载 cli jar,使用 curl 我会得到,但我注意到通过少命令执行的是它没有任何内容,与手动下载的内容相比里面有很多东西......我该如何解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 2011-08-04
    • 1970-01-01
    相关资源
    最近更新 更多