gpt4 book ai didi

android - Android HTTP/1.1 中 GET 请求的身份验证 406 Not Acceptable

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:58 24 4
gpt4 key购买 nike

我试过了,但是向 heroku URL 示例“https://xxxx-xxxxx.herokuapp.com/xxxxxx/xxxxxxxx”发出 GET 请求时似乎有问题

我知道一般的方法是

HttpClient client = factory.getHttpClient();//或任何获取客户端实例的方法
凭据 credentials = new UsernamePasswordCredentials(username, password);
client.getState().setCredentials(AuthScope.ANY, credentials);

而且我知道 getState() 不适用于 3.x 版本。

我不知道 Chrome 的“Advance REST Client”是如何处理它的,它给了我弹出窗口并要求输入用户名和密码,然后我输入了 Credentials,它工作了,从那以后它工作正常。我认为它可能已将凭据存储在本地,但事实并非如此。我检查了所有的 cookie 和缓存。我删除了扩展程序并清除了数据,它仍然有效。

然后我尝试使用 WizTools(适用于 Mac)的另一个 REST 客户端。在授权部分有 3 个选项。 1.) 基本,2.) 摘要和 3.) 先发制人,我使用给定的凭据对其进行了一些排列和组合,但它始终给出相同的响应,即

“HTTP/1.1 406 Not Acceptable ”

我不明白这是什么问题?

谢谢,

最佳答案

我不知道,如果为什么它不起作用,但我使用了 URLConnecton使用了提到的身份验证并且有效。我得到了回应。是的,顺便说一句,我必须将“接受”类型指定为“应用程序/Json”

关于android - Android HTTP/1.1 中 GET 请求的身份验证 406 Not Acceptable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007715/

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