android http 1.1,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不可接受”

我不明白问题是什么?

谢谢,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值