在Android中,我正在尝试从“HTTPS”站点获取数据,并且此站点使用NTLM凭据,身份验证,当我连接站点(客户端。执行)时,它会给出响应:
“401 - 未经授权:由于凭据无效,访问被拒绝。”
我正在设置UsernamePasswordCredentials,networkcredential,但响应保持不变。
我也遵循http://hc.apache.org/httpcomponents-client-ga/ntlm.html给出的指示 和 http://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html
但反应仍然相同。
答案 0 :(得分:0)
我有同样的问题,我读了很多。但我有一个“答案”,你怎么解决它。
问题是HttpClient类,因为它不支持NTLM conecction,但是,现在HttpClient api(4.2)可以支持它。
我在Apache页面上读过它,所以你必须下载HttpClient 4.2版本并将它添加到你的proyect中。使用该HttpClient类然后shold工作。
我现在发布它是因为有些人可以在这里找到解决方案。