向Spring MVC Restful服务发送大文本消息

时间:2013-03-25 20:39:05

标签: spring rest

我正在使用spring MVC RESTful服务,我收到来自前端的大文本消息,其中包含\,&等字符。并且我的控制器为大文本消息抛出错误 我收到了以下错误

    SEVERE: Servlet.service() for servlet [validate_webservice] in context with path [/validate_webservice] threw exception [Request processing failed; nested exception is ca.uhn.hl7v2.parser.EncodingNotSupportedException: Determine encoding for message. The following is the first 50 chars of the message for reference, although this may not be where the issue is: MSH|^~\\] with root cause

ca.uhn.hl7v2.parser.EncodingNotSupportedException:确定邮件的编码。以下是该消息的前50个字符供参考,虽然这可能不是问题所在:MSH | ^〜\

如何成功传递大型复杂字符串值?

1 个答案:

答案 0 :(得分:1)

尝试将CDATA放入大文本中以避免在内容中进行XML解析。然后你可以使用像“<”这样的字符和“&”...在你的内容中:

<![CDATA[ your large complex string values with & < and &.... ]]>

http://www.w3schools.com/xml/xml_cdata.asp

的更多信息