1

在 Android 中,我试图从“HTTPS”站点获取数据,并且该站点使用 NTLM 凭据、身份验证,当我连接站点(客户端。执行)时,它会给出响应:

“401 - 未经授权:由于凭据无效,访问被拒绝。”

我正在设置 UsernamePasswordCredentials、networkcredential,但响应保持不变。

我也遵循了http://hc.apache.org/httpcomponents-client-ga/ntlm.htmlhttp://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication的说明.html

但反应保持不变。

4

1 回答 1

0

我有同样的问题,我读了很多关于它的东西。但我有一个关于如何解决它的“答案”。

问题是 HttpClient 类,因为它不支持 NTLM 连接,但是,现在 HttpClient api (4.2) 可以支持它。

我在 Apache 页面上读到了它,所以您必须下载 HttpClient 4.2 版本并将其添加到您的项目中。使用该 HttpClient 类,然后继续工作。

你可以在这里下载:

我现在发布它是因为有些人可以在这里找到解决方案。

于 2013-06-11T11:01:18.380 回答