gpt4 book ai didi

android - 在Android中访问经过身份验证的图像的URL

转载 作者:行者123 更新时间:2023-11-30 04:38:34 26 4
gpt4 key购买 nike

我需要从 URL 加载和更新图像,并且该 url 由 .htaccess 进行身份验证

有谁知道如何访问这个图像文件

我的问题是:-访问此类文件时如何设置凭据(在 HttpUrlConnection 中)

最佳答案

Bitmap bmImg;
public Bitmap downloadFile(String stringURL)
{
try
{
DefaultHttpClient client = new DefaultHttpClient();
client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials(myHtaccessUsername, myHTaccessPassword));
HttpGet request = new HttpGet(stringURL);
HttpResponse response = client.execute(request);
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
bmImg = BitmapFactory.decodeStream(inputStream);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return bmImg;
}

这是我用来解决这个问题的代码。我正在使用 HttpUrlConnection 从任何公共(public) URL 中提取照片,但是当涉及到需要基本访问级别(htaccess 凭据)的特定服务器时,由于 HttpUrlConnection 处理握手或其他方式的方式,我无法使用我假设的 HttpUrlConnection .使用 DefaultHttpClient 以及 HttpGet、HttpResponse 和 HttpEntity 对象,我能够毫无问题地提取照片资源。

关于android - 在Android中访问经过身份验证的图像的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411396/

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