2013-07-12 46 views
0

我有一个服务,它公开了基本身份验证中的一些功能,以暴露powerpivot的一些提要。如何从WCF基本请求获取用户名和密码

在方法调用,我可以看到(例如与小提琴手)凭证的属性下:

授权基本的Base64 [MyLogin:MYPWD]

我怎样才能获得网络服务里面这个数据?

我试着用:

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头..

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

谢谢你!

回答

0
string header = WebOperationContext 
        .Current 
        .IncomingRequest.Headers[HttpRequestHeader.Authorization]; 
相关问题