首页 > 解决方案 > 如何从 Java 中的第三方 Rest 端点下载文件

问题描述

我想从 java 中的第三方休息端点下载文件

google 提供的示例 CURL,它按预期工作,但我想用 java 设计它。我尝试用谷歌搜索它,但无法获得帮助。

请求方法是“GET”和多部分 HTTP 请求

curl -L -O -k -u 'username:password' -X GET http://localhost:8080/secure/attachment/1461863/fileName.txt

任何示例代码或链接都会很好。

谢谢

标签: javaspring-bootrestjava-8jira-rest-api

解决方案


如果您不想使用 jdk 以外的其他依赖项,则可以使用以下内容:

URL url = new URL("http://localhost:8080/secure/attachment/1461863/fileName.txt");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("GET");

    if (conn.getResponseCode() != 200) {
        throw new RuntimeException("Failed : HTTP error code : "
                + conn.getResponseCode());
    }

推荐阅读