2017-06-29 55 views
0

使用web服务NLOG目标
https://github.com/nlog/NLog/wiki/WebService-targetHTTP错误401 NLOG WebService的目标与Windows验证

我得到一个401当目标API使用的是Windows身份验证。

Error Error when sending to Webservice: ws Exception: System.Net.WebException: The remote server returned an error: (401) Unauthorized.

如果我允许匿名,这一切工作

我试着在调用登录步骤使用模拟。但是,上面的异常是在NLog内部日志文件中产生的(我打开它)。

if (user.ImpersonateValidUser()) 
{ 
    try 
    { 
     Logger logger = LogManager.GetCurrentClassLogger(); 
     LogEntry l = new LogEntry() 
     { 
      AppName = "MyTestController", 
      LoggedOnDate = DateTime.Now, 
      LogMessage = "this is a test", 
      LogType = 1, 
      ServerName = "dev-test3" 
     }; 
     logger.Error(l); 
    } 
} 

如何调用使用Windows身份验证的Web服务目标?

回答