首页 > 解决方案 > 如何使用 Postman 调用 WCF SOAP Web 服务

问题描述

我正在按照 Postman 博客中的这些说明使用 Postman 调用 WCF (SOAP) Web 服务:

邮递员也发出 SOAP 请求

我不断收到此错误消息:

由于 EndpointDispatcher 的 ContractFilter 不匹配,接收方无法处理带有 Action '' 的消息。这可能是因为合约不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息、传输、无)。

这个特定的服务原型没有安全性,当我检查 WCF 服务日志时,我看到这条消息是红色的:

处理行动''。

知道如何解决这个问题并在请求中映射一个 SOAP 操作吗?

标签: wcfsoappostman

解决方案


我通过使用 SOAPAction 键和值指定请求标头找到了一种解决方法:http://tempuri.org/I<My Service Name>/<Method Name>

在此处输入图像描述

希望这可以帮助!


推荐阅读