Proxy WSO2 ESB在我使用Accept header value=application/json发出REST请求时引发异常

Proxy WSO2 ESB在我使用Accept header value=application/json发出REST请求时引发异常,proxy,wso2,esb,Proxy,Wso2,Esb,我在ESB中创建了一个代理服务,它在后端调用REST服务。 当我用REST客户机测试代理服务并用application/json传递Accept头时,WSO2 ESB抛出了一个异常 TID: [0] [ESB] [2014-08-14 16:45:17,219] ERROR {org.apache.synapse.mediators.base.SequenceMediator} - Error while building message {org.apache.synapse.mediato

我在ESB中创建了一个代理服务,它在后端调用REST服务。 当我用REST客户机测试代理服务并用application/json传递Accept头时,WSO2 ESB抛出了一个异常

TID: [0] [ESB] [2014-08-14 16:45:17,219] ERROR {org.apache.synapse.mediators.base.SequenceMediator} -  Error while building message {org.apache.synapse.mediators.base.SequenceMediator}
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1081]
Message: The element type "HR" must be terminated by the matching end-tag "</HR>".
TID:[0][ESB][2014-08-14 16:45:17219]错误{org.apache.synapse.mediators.base.SequenceMediator}-生成消息{org.apache.synapse.mediators.base.SequenceMediator}时出错
org.apache.axiom.om.OmeException:javax.xml.stream.XMLStreamException:ParseError at[row,col]:[11081]
消息:元素类型“HR”必须由匹配的结束标记“”终止。
它与application/xml值完美结合


谢谢

看来该服务在生成json时遇到了问题(
ParseError at[row,col]:[1.1081]
)。使用XML是因为XML似乎还可以。

是一个HTML标记,那么您可能缺少“scape”CDATA或类似的内容。服务是您的还是第三方的?如果它是第三方,那么该服务可能只支持XML返回。如果是您的,请向我们展示更多转换为json的详细信息。

您能再分享一点吗?类似于一个示例请求?POST/services/Location HTTP/1.1 Via:1.1 ISOPROXYP01内容类型:application/json主机:172.16.133.56:10000接受:application/json缓存控制:无缓存连接:保持活动内容长度:215这是请求主体:{“地址”:{“家庭地址”:{“家庭城市”:“博伊西”,“家庭故障级别”:“0”,“家庭状态”:“ID”,“HomeStreetName:“HAZEL”,“HomeStreetNum:“2900”,“HomeStreetType:“ST”,“HomeZip:“83703”}}”,CommOrPers:“C”,“ProductName:“PPCXW”}谢谢