欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
问题描述:
经过ESB穿透的ws接口,Soap UI调用、SSM解析日志、response返回结果都正常:
但是使用java代码HttpURLConnection调用,请求的response返回的内容并没有乱码是正常的。SSM解析日志、ESB Server解析日志报文乱码、governor显示报文乱码。业务的请求返回并没有乱码:
java代码如wsdlCall123.java
问题解答:
该问题原因是java代码调用时URL中带的后缀"?wsdl"影响了原服务返回的报文信息结果的编码。URL中去掉?wsdl后,SSM和ESB Server中落的日志中报文信息正常:
正确的调用方式如下,具体代码如wsdlCall.java: