我一直在设置 WCF 客户端以连接到我无法控制的服务(我认为该服务是用 Java 实现的)。
该服务需要证书安全性,并且我设置了所有证书,但是当我连接到端点时出现以下错误
An HTTP Content-Type header is required for SOAP messaging and none was found.
我已经设置了 SchemaValidationMessageInspector ( http://msdn.microsoft.com/en-us/library/aa717047.aspx ) 来捕获请求和响应。我可以看到请求被捕获但没有响应。
据我了解,这是因为响应不是 SOAP 格式,这意味着不会触发 Validation 方法。
我希望真正的错误是 404、403、500 或类似的错误。我一直在使用 Wireshark 来检查数据包,但由于它在“堆栈”中还为时过早,所以它都是加密的。我需要在 https 解密发生后立即响应。
如何捕获无 SOAP 响应,以便以清晰的格式查看错误?