私は、SoapHeaderから毎回認証される必要がある私たちのチームの1つによって提供されたwcfサービスを持っていました。
scope = new OperationContextScope(objVendorServiceClient.InnerChannel);
header= MessageHeader.CreateHeader("Token", "NameSpace", Session["Token"]);
OperationContext.Current.OutgoingMessageHeaders.Add(header);
AFAIK、HTTPはステートレスプロトコルであるため、リクエストごとに毎回これらの行を追加する必要があります。ただし、要件に従って、コード内のすべてのリクエストに対して、これらを(関数内または直接のいずれかで)呼び出すべきではありません。だから私がやろうとしているのは、HTTPHANDLERを追加することで、リクエストを送信する前に、これらのカスタムヘッダーをHTTPを介して実際のリクエストに追加できるかどうかです。はいの場合、誰かが私にこれについての提案を与えることができますか?