gpt4 book ai didi

android - 基本身份验证 Android API 20

转载 作者:太空狗 更新时间:2023-10-29 16:37:06 26 4
gpt4 key购买 nike

我无法让基本身份验证在 HTTP GET 上工作。 getCredentialsProvider 不存在,然后我环顾四周并尝试了 HttpBuilder 但也不存在。我运行 Android Sdk 更新仍然没有运气。我花了三个小时环顾四周并尝试了我找到的每一个,但总有一些不存在的部分。

HttpClient httpclient = new DefaultHttpClient();
String username = "User";
String password = "Pass";
Credentials credentials = new UsernamePasswordCredentials(username , password );
httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY,credentials);

谢谢

最佳答案

您使用 httpConnection,uri 类似于 http://www.google.com ,但正如 Kim HJ 所说,它确实不安全,因此仅将其用于测试或在高度安全的网络中使用。否则您的凭据是公共(public)域;-)

URL url = new URL(uri);
HttpURLConnection httpRequest = (HttpURLConnection) url.openConnection();
httpRequest.setRequestMethod("GET");
httpRequest.setDoInput(true);
String authString = username + ":" + password;
byte[] authEncBytes = android.util.Base64.encode(authString.getBytes(), android.util.Base64.DEFAULT);
String authStringEnc = new String(authEncBytes);
httpsRequest.addRequestProperty("Authorization", "Basic "+ authStringEnc);

关于android - 基本身份验证 Android API 20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25842906/

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