当我使用Accept header value = application / json发出REST请求时,WSO2 ESB抛出异常

时间:2014-08-14 20:46:43

标签: 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.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>".

它与application / xml值完美配合。

由于

1 个答案:

答案 0 :(得分:1)

似乎该服务在生成json(ParseError at [row, col]: [1.1081])时遇到问题。使用XML,因为似乎XML没问题。 < hr >是一个HTML标记,然后您可能会错过&#34; scape&#34; CDATA或类似的东西。这项服务是你的还是第三方?如果它是第三方,可能该服务仅支持XML返回。如果是你的,请向我们展示转换为json的更多细节。