ハンドラを使用してwcfWebapiでヘッダ値を取得する

Webメソッドに入る前にHandlerを使ってWcfwebApiのHeader値を取得するにはどうすればいいですか?

0

1 答え

You can use an OperationHandler

ヘッダーにアクセスできるRequestMessageが渡されます。

public class HeaderAccessRequestHandler : HttpOperationHandler {

    public HeaderAccessRequestHandler() : base("request") {
    }

    public override HttpRequestMessage OnHandle(HttpRequestMessage request) {

        request.Headers.Remove("Accept");//remove value and 
        request.Headers.Add("Accept","text/html");//set it new = update 

        return request;
    }
}
4
追加された
私はサンプルを追加しました。
追加された 著者 Alexander Zeitler,
私はヘッダー変数を取得し、Webメソッドを入力する前に値を変更することができます私は私に与えることができるコードの少しサンプル?
追加された 著者 Venkateswararao,