当我通过WCF调用soap WS时,我得到一个空响应

当我通过WCF调用soap WS时,我得到一个空响应,wcf,web-services,soap,Wcf,Web Services,Soap,我正在尝试创建soap Web服务的WCF使用者 我创建了webservice模式,该模式在请求中传递一个字符串参数并返回一个字符串响应,但是当我调用该服务时,返回一个空响应 我查看了正在发生的事情的TCP跟踪,一切看起来都是正确的,我执行了一个post,得到了一个HTTP 200响应,其中包含soap XML 我也尝试过使用WebReference做同样的事情,而且效果和预期的一样(使用相同的请求/200响应模式),所以我有点不知所措 有没有一种方法可以插入WCF,看看它为什么认为它没有得到响

我正在尝试创建soap Web服务的WCF使用者

我创建了webservice模式,该模式在请求中传递一个字符串参数并返回一个字符串响应,但是当我调用该服务时,返回一个空响应

我查看了正在发生的事情的TCP跟踪,一切看起来都是正确的,我执行了一个post,得到了一个HTTP 200响应,其中包含soap XML

我也尝试过使用WebReference做同样的事情,而且效果和预期的一样(使用相同的请求/200响应模式),所以我有点不知所措

有没有一种方法可以插入WCF,看看它为什么认为它没有得到响应,或者有没有其他方法可以调试它


谢谢

我发现了这个问题的症结所在,我需要用以下内容来修饰合同,以便它能够理解如何解释soap响应

    [XmlSerializerFormatAttribute(Use = OperationFormatUse.Encoded)]
    [return: MessageParameterAttribute(Name = "MySoapReturnName")]
您可以打开WCF,但这看起来更像是WCF无法反序列化您的响应。你是如何成为你的客户的?您确定消息中的名称空间和元素名称正确吗?