Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#代理报告服务_C#_Windows Authentication - Fatal编程技术网

C#代理报告服务

C#代理报告服务,c#,windows-authentication,C#,Windows Authentication,我正试图编写一个简单的C#代理代码来调用ssrs报告。 这是我的C#代码: 我这样调用我的代理方法: http://localhost/reportProxy?report=1234 我得到的401错误如下所示: http://localhost/reportProxy?report=1234 {“Message”:“出现错误。”,“ExceptionMessage”:“远程服务器返回错误:(401)未经授权。”,“ExceptionType”:“System.Net.WebExceptio

我正试图编写一个简单的C#代理代码来调用ssrs报告。 这是我的C#代码:

我这样调用我的代理方法:

http://localhost/reportProxy?report=1234
我得到的401错误如下所示:

http://localhost/reportProxy?report=1234
{“Message”:“出现错误。”,“ExceptionMessage”:“远程服务器返回错误:(401)未经授权。”,“ExceptionType”:“System.Net.WebException”,“StackTrace”:“at System.Net.HttpWebRequest.GetResponse()\r\n at PrismWeb.API.Controller.UtilityController.get(字符串报告)in UtilityController.cs:第248行\r\n at lambda_方法”(闭包,对象,对象[])\r\n位于System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.c\u DisplayClass10.b\u 9(对象实例,对象[]方法参数)\r\n位于System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecute(对象实例,对象[]参数)\r\n在System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext,IDictionary`2参数,CancellationToken CancellationToken)\r\n--从引发异常的上一个位置开始的堆栈结束跟踪---\r\n在System.Runtime.CompilerServices.TaskWaiter.ThrowForOnSuccess(任务任务)\r\n位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n位于System.Web.Http.Controllers.ApiControllerActionInvoker.d_u0.MoveNext()\r\n---来自引发异常的上一个位置的堆栈结束跟踪---\r\n位于System.Runtime.CompilerServices.TaskAwaiter.ThrowForOnSuccess(任务任务)\r\n位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n位于System.Web.Http.Controllers.ActionFilterResult.d\u 2.MoveNext()\r\n---来自引发异常的上一个位置的堆栈结束跟踪----\r\n位于System.Runtime.CompilerServices.TaskAwaiter.ThrowforOnSuccess(任务任务)\r\n位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n位于System.Web.Http.Controllers.AuthenticationFilterResult.d\u 0.MoveNext()\r\n--从引发异常的上一个位置开始的堆栈结束跟踪---\r\n位于System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务任务)\r\n位于System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n位于System.Web.Http.Dispatcher.HttpControllerDispatcher.d_u1.MoveNext()“}

我可以只使用Windows身份验证吗

谢谢你的帮助