0

私のエンドポイントはアドレスエンドポイントです。レスポンス contentType は「text/plain」です。そして、応答の内容は次のとおりです。

<message>
   <header>
      <TransactionID>1</TransactionID>
      <Timestamp>2012-06-04 10:45:35</Timestamp>
      <OpCode>AAA_Response</OpCode>
      <MsgType>RESP</MsgType>
      <ReturnCode>1007</ReturnCode>
      <ErrorMessage/>
   </header>
   <body/>
</message>

しかし、wso2 では、応答が次のように変更されました。

<text xmlns="http://ws.apache.org/commons/ns/payload">&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;message&gt;&lt;header&gt;&lt;TransactionID&gt;1&lt;/TransactionID&gt;&lt;Timestamp&gt;2012-06-04 10:45:35&lt;/Timestamp&gt;&lt;OpCode&gt;AAA_Response&lt;/OpCode&gt;&lt;MsgType&gt;RESP&lt;/MsgType&gt;&lt;ReturnCode&gt;1007&lt;/ReturnCode&gt;&lt;ErrorMessage&gt;&lt;/ErrorMessage&gt;&lt;/header&gt;&lt;body/&gt;&lt;/message&gt;
</text>

axis2.xml でビルダーとフォーマッターを編集する必要があると思います。しかし、これを行う方法は?誰でも私を助けることができますか?よろしくお願いします。

4

2 に答える 2

1

問題は、適切なビルダーとフォーマッターを axis2.xml に設定していないことです。

コンテンツ タイプ text/plain に org.apache.axis2.format.PlainTextBuilder を設定します

于 2012-06-06T18:46:31.117 に答える
0

可能であれば、最初にサーバー側を変更してみてください。

于 2012-06-06T03:27:48.203 に答える