能够通过wget从主方法触发器下载文件但不能从Java中的Rest Service后面下载

sid06

我将这段代码包含在一个方法中,当我通过 main 方法调用该方法时,它运行得非常好,并通过 wget 为我下载所需的文件。我可以在我的项目目录中看到该文件。

同时,当我将这个方法暴露在一个 rest svc 后面时,它将所需的 url 传递给该方法,虽然它通过代码传递,但它似乎没有下载文件。(在调试器模式下检查)。这是否意味着,它试图在其他地方下载它,或者暴露在 rest svc 后面的 ProcessBuilder 在这里是一个问题?

    Runtime rt = Runtime.getRuntime();
    ProcessBuilder pb;
    int exitVal = 0;
    try {
        pb = new ProcessBuilder("wget", "-O", "myFile.csv",myFileUrl);
        pb.redirectErrorStream(true);
        Process downloadFirst = pb.start();
        BufferedReader reader = new BufferedReader(new InputStreamReader(downloadFirst.getInputStream()));
        while (reader.readLine() != null) {}
        exitVal = downloadFirst.waitFor();
        LOG.info("Downloaded my file with exitValue:" + exitVal);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
sid06

正如@MrSmith42 所述,如果我在从其余服务调用时指定完整路径,它会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python中的Web URL下载文件?通过浏览器下载有效,但不能通过python请求下载

来自分类Dev

使用htmlunit在javascript按钮后面下载文件

来自分类Dev

使用htmlunit在javascript按钮后面下载文件

来自分类Dev

不能通过Android中的DownloadManager下载文件

来自分类Dev

为什么我不能使用wget从此服务器下载文件?

来自分类Dev

能够在jasperserver中的报告中下载文件(pdf)

来自分类Dev

能够在jasperserver中的报告中下载文件(pdf)

来自分类Dev

通过Cordova中的FileTransfer下载文件

来自分类Dev

通过Cordova中的FileTransfer下载文件

来自分类Dev

如何在调用JavaScript函数的按钮后面下载数据?

来自分类Dev

使用wget从Google驱动器下载文件

来自分类Dev

通过内置下载服务下载文件

来自分类Dev

PHP REST下载文件

来自分类Dev

如何下载Service Fabric证书?

来自分类Dev

.net核心mvc get控制器方法返回下载文件,但不起作用?

来自分类Dev

通过Yii下载文件

来自分类Dev

通过Ajax下载文件

来自分类Dev

从Spring Service使用AJAX GET下载文件

来自分类Dev

wget不递归下载文件

来自分类Dev

搜索并下载文件(curl,grep,wget?)

来自分类Dev

无法使用wget下载文件

来自分类Dev

从代理后面下载Visual Studio Code中的打字稿定义文件

来自分类Dev

通过脚本从文件服务器下载文件

来自分类Dev

Microsoft Graph:通过Rest API下载文件

来自分类Dev

使用wget从共享下载链接下载文件

来自分类Dev

在docker-selenium中测试可以在本地运行时下载文件,但不能在Jenkins上运行

来自分类Dev

我可以让wget -x下载文件夹结构但不创建域目录吗?

来自分类Dev

通过Webapi控制器下载文件-处理错误

来自分类Dev

浏览器如何下载文件(通过HTTP或FTP)

Related 相关文章

  1. 1

    如何使用python中的Web URL下载文件?通过浏览器下载有效,但不能通过python请求下载

  2. 2

    使用htmlunit在javascript按钮后面下载文件

  3. 3

    使用htmlunit在javascript按钮后面下载文件

  4. 4

    不能通过Android中的DownloadManager下载文件

  5. 5

    为什么我不能使用wget从此服务器下载文件?

  6. 6

    能够在jasperserver中的报告中下载文件(pdf)

  7. 7

    能够在jasperserver中的报告中下载文件(pdf)

  8. 8

    通过Cordova中的FileTransfer下载文件

  9. 9

    通过Cordova中的FileTransfer下载文件

  10. 10

    如何在调用JavaScript函数的按钮后面下载数据?

  11. 11

    使用wget从Google驱动器下载文件

  12. 12

    通过内置下载服务下载文件

  13. 13

    PHP REST下载文件

  14. 14

    如何下载Service Fabric证书?

  15. 15

    .net核心mvc get控制器方法返回下载文件,但不起作用?

  16. 16

    通过Yii下载文件

  17. 17

    通过Ajax下载文件

  18. 18

    从Spring Service使用AJAX GET下载文件

  19. 19

    wget不递归下载文件

  20. 20

    搜索并下载文件(curl,grep,wget?)

  21. 21

    无法使用wget下载文件

  22. 22

    从代理后面下载Visual Studio Code中的打字稿定义文件

  23. 23

    通过脚本从文件服务器下载文件

  24. 24

    Microsoft Graph:通过Rest API下载文件

  25. 25

    使用wget从共享下载链接下载文件

  26. 26

    在docker-selenium中测试可以在本地运行时下载文件,但不能在Jenkins上运行

  27. 27

    我可以让wget -x下载文件夹结构但不创建域目录吗?

  28. 28

    通过Webapi控制器下载文件-处理错误

  29. 29

    浏览器如何下载文件(通过HTTP或FTP)

热门标签

归档