当前位置: 代码迷 >> J2EE >> Jersey处置POST请求 如果POST包里有中文 则收不到请求
  详细解决方案

Jersey处置POST请求 如果POST包里有中文 则收不到请求

热度:48   发布时间:2016-04-17 23:15:35.0
Jersey处理POST请求 如果POST包里有中文 则收不到请求
POST的包是xml包 如果全部是英文的话处理正常 但是只要xml里存在中文 则直接收不到 xml utf-8编码 wireshark抓包正常 但是服务器返回http 400错误
------解决思路----------------------
引用:
Quote: 引用:

这种情况应该跟中文没关系吧?我之前用jersey,也有中文,没有你这种问题。
你把代码贴上来看看.


@POST
@Produces({MediaType.APPLICATION_XML})
@Consumes({MediaType.APPLICATION_XML})
@Path(value="saveObject")
public void save(List<Object> dtos) throws Exception {
service.saveObject(dtos);
}
直接执行不到这个地方。感觉像是JAXB还原对象时出错了,求解……

你这里List里面不能写Object吧?要写具体要保存的类型,报的异常是不是跟JAXB相关?
  相关解决方案