0
我有一个基本的asmx页面,它向报告服务服务器请求数据。使用ASP.net WebClient转发凭证
运行asmx和报告服务服务器的用户,Web服务器全部位于相同的Windows域中。
Webclient request = new WebClient();
request.Credentials = ?WhatGoesHere?;
byte[] fileData = request.DownloadData(......)
如果我设置UseDefaultCredentials = true;
它会尝试使用用户运行IIS的凭据进行身份验证。
如何让WebClient以访问asmx页面的用户身份进行身份验证?
是,在Web服务器上启用集成身份验证。是的,报告服务位于与IIS不同的服务器上。 – John
如果您在报告服务器上有IIS,您可以尝试移动该服务器上的aspx页面。如果使用该布局,aspx页面可以工作,那么很可能是双跳是罪魁祸首。 – Paolo