Mule 正确的负载转换-发送HTTP请求时出错。消息负载的类型为:byte[]
我得到:Mule 正确的负载转换-发送HTTP请求时出错。消息负载的类型为:byte[],mule,esb,mule-studio,mule-el,anypoint-studio,Mule,Esb,Mule Studio,Mule El,Anypoint Studio,我得到: Error sending HTTP request. Message payload is of type: byte[] 发送HTTP请求时 情况如图所示: 我传递url查询参数并将其保存在变量中,然后使用MapTransformer为WS-Consumer SOAP请求构建xml请求 当我尝试传递这样的参数并通过soap请求调用其他web服务时: http://localhost:8083/?oib=00025423889&institucijaId=43543500
Error sending HTTP request. Message payload is of type: byte[]
发送HTTP请求时
情况如图所示:
我传递url查询参数并将其保存在变量中,然后使用MapTransformer为WS-Consumer SOAP请求构建xml请求
当我尝试传递这样的参数并通过soap请求调用其他web服务时:
http://localhost:8083/?oib=00025423889&institucijaId=43543500&orgJed=435345395987&svrhaPretrage=3453
我得到错误:发送HTTP请求时出错。消息负载的类型为:byte[]
Soap Web服务使用者未获得正确的负载。他期望正确的有效载荷,但没有得到。见图:
我认为问题在于有效载荷。我不知道为什么ws-consumer无法识别有效负载
以下是日志:
提前谢谢 我认为问题与有效载荷无关。SOAP服务器返回“连接被拒绝:无进一步信息”。您能否验证是否能够连接到Mule之外的SOAP服务器?可能的原因如下: 1) 基于流,在转换消息之前没有WSDL调用。WSDL调用位于流的末尾 2) 日志中有一条“连接被拒绝:无进一步信息”消息。mule服务器的端口可用吗?我认为有一个应用程序已经在使用该端口,这就是连接被拒绝的原因 3) 检查SOAP服务器是否已启动。使用单独的客户端来验证它是否可用。它可能会掉下来 我希望这能对您有所帮助。错误:
Error sending HTTP request. Message payload is of type: byte[]
每次出现连接错误时,Web服务使用者组件都会返回。事实上,要找到真正的错误,您需要检查日志中的异常(几乎在末尾),其中显示:
Caused by: java.net.ConnectException: Connection refused: no further information
这似乎不是一个很明确的错误。我的建议是检查WSConsumer组件的连接配置;并尝试模拟来自另一个平台的调用(我通常使用SoapUI)以检查您的定义是否正确。之前我也遇到了相同的错误 检查您尝试连接的主机是否具有任何ssl身份验证。 检查服务器日志,以便更好地了解原因 还是找不到。在这里粘贴代码 干杯