很长一段时间以后,我正在从事Android项目,而令我感到惊讶的是,对于调用启用了Windows / NTLM身份验证的Web API仍然没有内置的支持。我在启用了Windows身份验证的IIS上部署了一个Web API,我想从我的Android应用中调用它的GET请求之一。
之前已经回答过类似的问题,但老实说,没有一种解决方案对我有用。
我尝试了Apache HttpClient
,JCIFS
,OKHttp
第三方库的组合,但是以一种或其他方式卡住了。
在大多数情况下,我在运行时遇到ClassNotFound
错误。
唯一没有出现任何逻辑错误的解决方案是this combination of OKHttp and JCIFS libraries。即使在这种解决方案上,我仍然不断收到401和错误请求(400)错误,仍然无法找出问题所在。
我还找到了chilkatsoft
库,接下来我将尝试它,看看它如何运行。
但是到目前为止,对我来说什么都没有。在寻找要达到的目标时,请让我知道我在这里想念的东西吗?是否有任何直接方法可以调用启用Windows身份验证的Web API?