Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android HTTP / 1.1中的GET请求的身份验证406不可接受大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试过但是在向一个heroku URL示例“ https://xxxx-xxxxx.herokuapp.com/xxxxxx/xxxxxxxx”发出GET请求似乎有问题

我知道一般的方法

httpClient客户端= factory.gethttpClient(); //或任何获取客户端实例的方法
凭据凭证=新的UsernamepasswordCredentials(用户名,密码);
client.getState().setCredentials(AuthScope.ANY,credentials);

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

我不知道Chrome的“高级REST客户端”是如何处理它的,它给了我弹出窗口并询问用户名和密码,我输入了凭证,它起作用,从那时起它工作正常.我认为它可能在本地存储了凭证,但事实并非如此.我检查了所有的cookie和缓存.我删除了扩展名并清除了数据,但仍然有效.

然后我尝试使用WizTools的另一个REST客户端(适用于MaC).在授权部分,有3个选项. 1.)Basic,2.)Digest和3.)Preemptive,我使用给定的凭证进行了一些排列和组合,但是它一直给出相同的响应,即

http / 1.1 406不可接受”

我不明白问题是什么?

谢谢,

解决方法

我不知道,如果它为什么不起作用,但我使用 URLConnecton使用了提到的身份验证,它的工作原理.我得到了答复.是的BTW我必须将“Accept”类型指定为“Application / Json”

大佬总结

以上是大佬教程为你收集整理的Android HTTP / 1.1中的GET请求的身份验证406不可接受全部内容,希望文章能够帮你解决Android HTTP / 1.1中的GET请求的身份验证406不可接受所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。