java - 如何从 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
任何示例代码或链接都会很好。
谢谢
解决方案
如果您不想使用 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());
}
推荐阅读
- solr - Solr - 通过 HTTP 创建时如何让不同服务器上的核心具有相同的名称
- java - 将定制的 ObjectWriter 与 Jersey 一起使用
- javascript - 如何在 IIFE(立即可调用函数表达式)函数中导入 javascript 模块?
- node.js - 使用 socket.io 动态连接到 NodeJS 服务器
- c# - 带有 MVVMCross 6.2+ 的选项卡
- c - Firebase 服务器通信
- php - 用于 WordPress 网站的网络服务器上的自定义 php 文件的文件夹
- c++ - 错误假设从 gcc 上的重载函数强制转换为类型 xxx
- python - 烧瓶。函数名是否需要匹配 app.route 路径?
- c# - 将数据从 Web 应用程序发送到 Windows 应用程序