组件A使用httpWebBinding
公开WCF Web服务第三方组件B,用JAVA编写,向暴露的Web服务发送请求。用户代理是Jakarta Commons-HttpClient / 3.1。
某些请求导致错误400,因为JSON被解释为字符串而不是JSON对象。它被解释为字符串的原因(可能)是JSON的某些字符被切断,因此JSON无效。
更有趣的是,请求本身包含整个JSON,包括"缺少"字符。缺少3个字符(包括引号) - "}" (参见下面的wireshark图片 - 最后没有突出显示的字符。)
但是当在Wireshark中突出显示JSON数据时,它们会排除最后几个字符(请参见上图)。
当使用我们的模拟器时,如果数据被正确接收,那么如果选择了数据,则所有内容都会在Wireshark中突出显示。 (下图)
在有正确的请求(我们的模拟器)的同时重新组装数据(见下图),如果请求错误,则缺少此部分。
任何帮助将不胜感激, 彼得