WCF:捕获非SOAP的响应

WCF:捕获非SOAP的响应,wcf,soap,Wcf,Soap,我一直在设置一个WCF客户端,以连接到我无法控制的服务(我认为该服务是用Java实现的) 该服务需要证书安全性,我已设置了所有证书,但在连接到端点时出现以下错误 An HTTP Content-Type header is required for SOAP messaging and none was found. 我已经设置了SchemaValidationMessageInspector()来捕获请求和响应。 我可以看到请求已被捕获,但响应未被捕获 据我所知,这是因为响应不是SOAP格式

我一直在设置一个WCF客户端,以连接到我无法控制的服务(我认为该服务是用Java实现的)

该服务需要证书安全性,我已设置了所有证书,但在连接到端点时出现以下错误

An HTTP Content-Type header is required for SOAP messaging and none was found.
我已经设置了SchemaValidationMessageInspector()来捕获请求和响应。 我可以看到请求已被捕获,但响应未被捕获

据我所知,这是因为响应不是SOAP格式,这意味着不会触发验证方法

我认为真正的错误是404403500或类似的。 我一直在使用Wireshark检查数据包,但它都是加密的,因为它在“堆栈”中出现得太早了。我需要在https解密发生后立即得到响应


如何捕获none SOAP响应,以便以清晰的格式查看错误?

使用Fiddler或WCF跟踪查看原始消息。如果要从代码执行此操作,请使用WCF自定义messgae编码器。

使用Fiddler或WCF Trace查看原始消息。如果您想从代码中执行此操作,请使用WCF自定义messgae编码器。

使用Fiddler(最简单),或者WCF trace实际上是Fiddler显示的问题-它是302移动的。但是我希望有一个代码实现,这样我以后就不必使用fiddler看到我刚才的答案了,你就不能用
302
响应的
位置
头中的URL作为你的端点吗?使用fiddler(最简单的),或者wcf跟踪实际上fiddler显示了问题-这是一个302移动。但是我希望有一个代码实现,这样我以后就不必使用fiddler了。看我刚才的答案,你就不能用
302
响应的
位置
头中的URL作为你的端点吗?