API Manager 2.1.0启用Binary Relay后POST响应被binary元素包裹问题咨询
API Manager 2.1.0 Binary Relay 响应异常问题
问题场景
启用Binary Relay功能时,通过简单直通中介发送POST请求。
异常表现
此时ESB生成的响应负载会被包裹在<binary>元素中,完整HTTP响应示例如下:
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Allow-Methods: POST Access-Control-Allow-Headers: authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction Content-Type: text/xml; charset=UTF-8 Date: Tue, 16 Jan 2018 14:53:00 GMT Transfer-Encoding: chunked Connection: close <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns:binary xmlns:ns="http://ws.apache.org/commons/ns/payload">DCAAAAApACkAAAJxdXVpZDo3MTRDNkM0MC00NT.......</ns:binary></soapenv:Body></soapenv:Envelope>
版本对比
这个异常仅出现在API Manager 2.1.0中,在ESB 5.0.0和API Manager 2.0.0版本中,该功能运行正常,响应负载不会被<binary>元素包裹。
内容的提问来源于stack exchange,提问作者Mario Giammona
相关产品推荐
相关产品推荐

