Java 如何从第三方 Rest 端点下载文件
How to download files from a third party Rest end point in Java
我想从 java
中的第三方 rest 端点下载文件
示例 CURL 可从 google 获得,它按预期工作,但我想在 java 中设计它。
我尝试用谷歌搜索但无法获得帮助。
请求方法是 "GET" 和一个多部分 HTTP 请求
curl -L -O -k -u 'username:password' -X GET http://localhost:8080/secure/attachment/1461863/fileName.txt
任何示例代码或 link 都可以。
谢谢
如果你不想使用 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());
}
我想从 java
中的第三方 rest 端点下载文件示例 CURL 可从 google 获得,它按预期工作,但我想在 java 中设计它。 我尝试用谷歌搜索但无法获得帮助。
请求方法是 "GET" 和一个多部分 HTTP 请求
curl -L -O -k -u 'username:password' -X GET http://localhost:8080/secure/attachment/1461863/fileName.txt
任何示例代码或 link 都可以。
谢谢
如果你不想使用 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());
}