REST サービスの応答メッセージにカスタム ヘッダーを追加する方法は既に知っています。
WebOperationContext.Current.OutgoingResponse.Headers.Add("Custom", "My message");
一方、REST クライアントでそのメッセージを受信した場合、どうすればそのカスタム ヘッダーにアクセスできますか?
here でIClientMessageInspector
説明されているように実装しました。
しかし、行うとき:
public void AfterReceiveReply(ref Message reply, object correlationState)
{
if (!reply.IsFault)
{
int pos = reply.Headers.FindHeader("Custom", "ns");
}
}
何らかの理由で「カスタム」ヘッダーにアクセスできませんが、REST 応答を確認でき、それは正しいです。
Headers.Add 呼び出しでは何も使用しなかったため、FindHeader 呼び出しの ns パラメーターで何を使用すればよいかわかりません。
「カスタム」ヘッダーを正しく取得するにはどうすればよいですか?