在WCF客户端中SoapAction在哪里配置?

在WCF客户端中SoapAction在哪里配置?,wcf,wcf-client,Wcf,Wcf Client,我需要我的wcf客户端使用一个空白的SoapAction与服务通信,因为该服务被配置为按soap消息体分派操作。并且操作契约被修饰如下,所以它不需要soap操作。我猜WCF默认发送一个soapaction。wcf客户端中是否有发送空白soapaction的选项?谢谢你的帮助 [OperationContract(Action=”“)]在您的客户代码上使用相同的OperationContract属性,即reference.cs。更多详细信息。reference.cs中的操作契约有一个空字符串for

我需要我的wcf客户端使用一个空白的SoapAction与服务通信,因为该服务被配置为按soap消息体分派操作。并且操作契约被修饰如下,所以它不需要soap操作。我猜WCF默认发送一个soapaction。wcf客户端中是否有发送空白soapaction的选项?谢谢你的帮助


[OperationContract(Action=”“)]

在您的客户代码上使用相同的OperationContract属性,即reference.cs。更多详细信息。

reference.cs中的操作契约有一个空字符串for Action属性,这意味着该服务不需要客户端发送SoapAction。正确吗?但当我的客户端向服务发送请求时,我收到一个错误“由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理带有操作“”的消息”。这可能是因为契约不匹配(发送方和接收方之间的操作不匹配)或者发送方和接收方之间的绑定/安全不匹配。请检查发送方和接收方是否具有相同的契约和相同的绑定(包括安全要求,例如消息、传输、无)。“可能服务仍需要soap操作。如果定义了操作,请在wsdl中签出它