1

也许你可以帮助我解决我的问题:) 这是问题描述。

我的应用程序在 jboss 4.2.3 上运行。它具有一些通过 rest 端点上传内容的功能。当用户尝试发送带有等特殊字符的内容时,我遇到了问题 . 用户总是得到 400 错误响应。

这是运行正常的 PUT 请求正文的示例:

<content-list xmlns="http://www.test.com/pgp/1.0">
  <content-record content-type="i_schema_2:ContentType2"  
  url-key="bla bla bla" created-by="test">
     <field name="field1" type="string">Field3 Value</field>
     <field name="field2" type="string">Field4 Value</field>
     <field name="field3" type="string">Field4 Value</field>
  </content-record>
</content-list>

以下是运行时出现 400 错误的 PUT 请求正文示例:

<content-list xmlns="http://www.test.com/pgp/1.0">
  <content-record content-type="i_schema_2:ContentType2"  
  url-key="bla bla bla" created-by="test">
     &#x7;<field name="field1" type="string">Field3 Value</field>
     <field name="field2" type="string">Field4 Value</field>
     <field name="field3" type="string">Field4 Value</field>
  </content-record>
</content-list>

是否可以通过为 jboss 的 tomcat 或某些 http 请求标头设置一些选项来进行调整?

4

1 回答 1

4

&#x7;不是 XML 中的合法字符。听起来您的服务器在上传 XML 时正在解析它,并且 XML 格式不正确。

于 2011-01-12T16:52:47.857 回答