8

我想从我的Android应用程序中使用NTLM身份验证保护的Sharepoint服务器下载文件。我找到了一些教程,但无法成功。

我尝试使用Java CIFS 客户端库并没有再次成功。

我调查了这篇文章:Manipulating SharePoint list items with Android (JAVA) and NTLM Authentication但我不想使用 Web 服务,我只想下载一个文件。

有什么建议么?

4

3 回答 3

3

您是否使用标准 Java java.net.Authenticator http://developer.android.com/reference/java/net/Authenticator.html?如果它不支持 NTLM,请检查http://developer.android.com/reference/org/apache/http/auth/NTCredentials.html和相关org.apache.http包。另请查看博客http://mrrask.wordpress.com/2009/08/21/android-authenticating-via-ntlm/,其中显示了如何使用它。平价

于 2012-07-09T15:19:29.437 回答
3

为什么要把事情复杂化

您应该能够在 Uri 中发送身份验证。

URL url = new URL ("http://user:pass@sub.domain.com/FolderName/FileName.docx");

此技术应适用于 Windows 身份验证和基本身份验证

于 2012-07-14T14:04:44.050 回答
0

尝试使用 Chilkat,虽然它不是免费的。但您可以轻松地在代码中实现它。

奇卡特链接

于 2013-04-10T01:09:27.217 回答