gpt4 book ai didi

Java:当 URL 请求身份验证时从 URL 下载文件

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:20 27 4
gpt4 key购买 nike

我正在尝试从 URL 下载文件。服务器运行apache httpd,首先需要用户名密码登录/身份验证。然后,当我将此 URL 放入浏览器中时,我会收到下载此 zip 文件的提示。

如何在 Java 中执行此操作?我正在学习 Java,并且有 Python 背景。任何帮助是极大的赞赏。

编辑:服务器在 HTTPS 身份验证上运行。

最佳答案

或者,如果您想安全一点:

HttpResponse res;
DefaultHttpClient httpclient = new DefaultHttpClient();
String authorizationString = "Basic " + Base64.encodeToString(("admin" + ":" + "").getBytes(), Base64.NO_WRAP); //this line is diffe
authorizationString.replace("\n", "");
try {
HttpGet request = new HttpGet(URI.create(url));
request.addHeader("Authentication",authorizationString);
res = httpclient.execute(request);
return new MjpegInputStream(res.getEntity().getContent());
} catch (ClientProtocolException e) {e.printStackTrace();}
} catch (IOException e) {e.printStackTrace();}

关于Java:当 URL 请求身份验证时从 URL 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17352181/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com