0

基本認証でいくつかの機能を公開して、いくつかのフィードを powerpivot に公開するサービスがあります。

メソッドの呼び出し中に、(たとえば、フィドラーを使用して) 属性の下の資格情報を確認できます。

認証 Basic 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 に答える