点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
在进行SOAP连接以将数据发送到另一个系统时,出现以下问题:
错误详细信息:
java.lang.RuntimeException:无法解析流。,原因:java.io.CharConversionException:无效的UTF-8起始字节0x8b(在char#2,字节#-1) :xmlns:soap =" http://schemas.xmlsoap.org/soap/envelope/">我不知道如何解决这个问题。 有人可以帮我吗?**** **** X <地籍货运> <货物> 111111 1 测试 <状态> A 状态> 2019-08-15T00:00:00.000
Hi Vivian
这似乎确实是响应是gzip编码的,并且可能使SOAP接收器适配器跳闸。
您可以尝试使用添加一个Accept-Encoding标头 内容修改器步骤,并将其设置为值" identity"(不带引号)。 应该向外部服务器表明您不需要压缩。
关于
Morten
Morten Wittrock , Raffael Herrmann 谢谢您的帮助!
我刚刚解决了这个问题,尝试在SOAP Connection的此选项中压缩消息:
有关我所做操作的更多详细信息,我正在发送带有自定义标头的SOAP请求。 我收到的错误来自SAP CPI。
0x8B听起来像魔术字节。 也许在数据传输过程中有一些GZIP编码,并且您在尝试解析压缩的XML之前缺少了解码部分。
但是为了更好地帮助您,我们需要知道数据流的外观如何...您是在发送SOAP请求还是接收SOAP请求? 您使用的是SOAP还是HTTP适配器? 您是否使用外部查找或任何自定义标头? 是您在问题中,从合作伙伴系统还是从SAP CPI内发布的例外?
一周热门 更多>