【问题标题】:WSO2 how to change response from string to xmlWSO2如何将响应从字符串更改为xml
【发布时间】:2012-04-21 07:14:12
【问题描述】:

我的应用程序响应是一个类似的 xml:


1
2012-04-21 14:47:28时间戳>
BOSS_DELETE_USER_SME.CD
RESP
3001
?????????错误消息>

但在 ESB 中,响应如下:

&lt ;?xml version="1.0" encoding="UTF-8"?><message><header> &lt ;TransactionID>1</TransactionID> &lt ;时间戳>2012-04-21 14:47:28时间戳>; &lt ;OpCode>BOSS_DELETE_USER_SME.CD</OpCode> &lt ;MsgType>RESP</MsgType> &lt ;返回代码&gt ;3001&lt ;/返回代码> &lt ;错误消息&gt ;?????????&lt ;/错误消息> &lt ;/header&gt ;&lt ;body/&gt ;&lt ;/message&gt ;

如何设置outSequence?我尝试过使用 contentType 和 messageType,但没有用。

最好的问候。

【问题讨论】:

  • 你能找到这个问题的答案吗?我遇到了类似的情况,我不断返回 application/xml 内容类型响应标头,但返回的有效负载实际上是 JSON。

标签: xml string wso2


【解决方案1】:

响应消息的内容类型是什么?(貌似不是text/xml,你可以用tcpmonitor查出来。)如果找到内容类型,那么你可以在里面设置正确的消息格式轴2.xml。 (即应用程序/xml 格式化程序)。

【讨论】:

  • 感谢您的建议。我的回复内容类型是:text/plain。然后我设置 。但响应是这样的二进制文件:ws.apache.org/commons/ns/…>。你能帮我吗?最好的问候
  • 在 axis2.xml 中使用以下构建器和格式化程序。 org.apache.axis2.format.PlainTextBuilder, org.apache.axis2.format.PlainTextFormatter
  • 感谢您的建议。我打开了axis2.xml,但我没有在ESB4.0.0 或4.0.3 中看到PlainTextBuilder 和PlainTextFormatter。你能告诉我如何添加它吗?非常感谢。
猜你喜欢
  • 1970-01-01
  • 2015-09-09
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多