也许你可以帮我解决我的问题:)这里是问题描述。
我的应用程序在jboss 4.2.3上运行。它具有通过休息端点上传内容的一些功能。当用户尝试发送包含 等特殊字符的内容时,我遇到了问题。用户总是得到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">
<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请求标头设置一些选项来调整它?
答案 0 :(得分:4)

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