我有一个 wcf 服务,由我们的一个团队提供,每次都需要从 SoapHeader 进行身份验证
scope = new OperationContextScope(objVendorServiceClient.InnerChannel);
header= MessageHeader.CreateHeader("Token", "NameSpace", Session["Token"]);
OperationContext.Current.OutgoingMessageHeaders.Add(header);
AFAIK,因为 HTTP 是无状态协议,我需要每次为每个请求添加这些行。但根据要求,我不应该在我的代码中为每个请求显式调用这些(在函数中或直接)。所以我打算做的是,通过添加 HTTPHANDLER,在发送请求之前,我们可以通过 HTTP 将这些自定义标头添加到实际请求中吗?如果是的话,有人可以给我一个建议吗?