我目前正在尝试创建一个需要使用网络连接访问 MS Reportserver 2008 上的单个文件的应用程序。通常,我通过使用Authenticator.getPasswordAuthentication
该类对用户进行身份验证,然后使用 HttpURLConnection 类获取文件来执行此类操作。在其他服务器上,这通常有效,但显然 ReportServer 需要某种其他类型的身份验证,因为我总是收到错误 401 ( java.io.IOException: No authentication challenges found
)。
我只是想知道:通常访问 MS Report Server 上的单个文件的理想方式是什么?如何验证用户身份,然后访问文件?我不知道如何使用 Android SDK 正确地向该 Microsoft 系统进行身份验证,最好不需要使用第三方库。
您对如何轻松处理此问题有什么建议吗?