gpt4 book ai didi

api 10 的 android volley https 响应代码 400

转载 作者:行者123 更新时间:2023-11-29 20:58:56 26 4
gpt4 key购买 nike

我正在使用 volley 库并覆盖 getHeaders() 方法来放置自定义 header 。它适用于 API > 10 的设备,但对于 API 10 的设备,它会返回意外的响应代码 400。

对于具有 API 17 和 API 10 的设备,https 中的 header 是相同的。我还将 volley 库更新到最新版本,但没有成功。

在我放入的 getHeaders() 方法中

String encodedCredentials = Base64.encodeToString(credentials.getBytes(), Base64.DEFAULT);
headerMap.put("Authorization", "Basic " + encodedCredentials);

你对如何解决这个问题有什么建议吗?

最佳答案

所以我找到了问题所在。对于 android API 10,来自 https 请求的 header 被切断。唯一的 header 是手动添加的授权。

我已将 Base64.DEFAULT 更改为 Base64.NO_WRAP,现在可以使用了。我在这里找到了答案:

How to do HTTP authentication in android?

关于api 10 的 android volley https 响应代码 400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26788453/

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