正在验证wcf中的消息头
我想验证soap自定义头中的值,看看它们是否有效。我将根据外部服务对其进行验证。 如果验证失败,我希望能够发回soap错误。 有人对此有什么建议吗? 我尝试实现IOperationInvoker,但当我在preinvoke中抛出异常时,没有响应返回。您可以使用 示例-关于您使用AfterReceiveRequest的服务:正在验证wcf中的消息头,wcf,wcf-security,Wcf,Wcf Security,我想验证soap自定义头中的值,看看它们是否有效。我将根据外部服务对其进行验证。 如果验证失败,我希望能够发回soap错误。 有人对此有什么建议吗? 我尝试实现IOperationInvoker,但当我在preinvoke中抛出异常时,没有响应返回。您可以使用 示例-关于您使用AfterReceiveRequest的服务: object IDispatchMessageInspector.AfterReceiveRequest(ref System.ServiceModel.Channels.M
object IDispatchMessageInspector.AfterReceiveRequest(ref System.ServiceModel.Channels.Message request, System.ServiceModel.IClientChannel channel, System.ServiceModel.InstanceContext instanceContext)
{
// Retrieve Inbound Object from Request
var header = request.Headers.GetHeader("XXXXX", "X");
// evaluate header and throw FaultException if necessary
return null;
}