【发布时间】:2015-07-08 18:48:40
【问题描述】:
我正在尝试将 PDF 报告从 SQL 2008 报告服务器下载到我的 MVC 控制器,但它未能通过身份验证。当我将 url 粘贴到浏览器中时,我可以成功导航到该页面,但是当我尝试在代码中执行此操作时,我收到 401 Unauthorized 错误。代码如下
var networkCredential = new NetworkCredential(userName, password)
var baseURL = ConfigurationManager.AppSettings["ReportServer"] + "/ReportServer/Pages/ReportViewer.aspx";
WebRequest myWebRequest = WebRequest.Create(baseURL);
myWebRequest.Credentials = networkCredential;
WebResponse myWebResponse = myWebRequest.GetResponse();
myWebResponse.Close();
【问题讨论】:
-
为什么不使用 SSRS 网络服务来实现呢?
-
主要是因为我不知道它的存在。您有示例链接吗?
标签: sql asp.net sql-server authentication reporting-services