0

我有一个服务,它在基本身份验证中公开一些功能,以向 powerpivot 公开一些提要。

在方法调用期间,我可以看到(例如使用提琴手)属性下的凭据:

授权基础 Base64[MyLogin:MyPWD]

如何在 Web 服务中获取这些数据?

我试过:

 StringBuilder sb = new StringBuilder();
 foreach (var v in OperationContext.Current.RequestContext.RequestMessage.Headers)
        {
            sb.AppendLine(v.Name);
        }
 foreach (var v in OperationContext.Current.IncomingMessageHeaders)
        {
            sb.AppendLine(v.Name + v.Actor);
        }

但是字符串生成器仅包含 ToTo 之类的标头只是 To 标头..

我怎样才能获得这些数据?

谢谢你!

4

1 回答 1

0
string header = WebOperationContext
                  .Current
                     .IncomingRequest.Headers[HttpRequestHeader.Authorization];
于 2013-07-12T15:25:41.183 回答