JSON

Post异常500 Invalid token character ',' in token "json, applic

字号+ 作者:H5之家 来源:H5之家 2017-03-16 08:00 我要评论( )

写了一个http服务,get正常,Post如果含有参数,将抛异常:HTTPStatus500-Requestprocessingfailed;nestedexceptionisja

深圳达内培训学习网>> java培训学院>> Post异常500 Invalid token character ',' in token "json, application/json">>

Post异常500 Invalid token character ',' in token "json, application/json"

作者:超级管理员 更新时间:2017-03-13 17:35:36 来源:未知 点击:15642

写了一个http服务,get正常,Post如果含有参数,将抛异常:HTTPStatus500-Requestprocessingfailed;nestedexceptionisja

写了一个http服务,get正常,Post如果含有参数,将抛异常:HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException: Invalid token character ',' in token "json, application/json"。

相关代码:
public class HelloApi {
    @RequestMapping(value = "/boy", method = RequestMethod.POST, produces = "application/json;charset=utf-8")
    @ResponseBody
    public String boy(HttpServletRequest request, HttpServletResponse response) {return "123";)

项目地址:https://github.com/zxiaofan/OpenSource_Study/tree/master/HttpServer

有强迫症,想看看哪里的错,不想直接去copy,对比了一些可用服务,没发现代码异常额,猜想可能是jar,但也没有发现异常。高分求助。

-------------------------------

把produces删掉

-------------------------------

引用 1 楼 heiguiDeng 的回复: 把produces删掉 删了试过了,依旧不得行

-------------------------------


服务器能正常接收传过来的请求参数,就是最后return的时候报错了。




项目地址:https://github.com/zxiaofan/OpenSource_Study/tree/master/HttpServer

请大神赐教

-------------------------------

引用 3 楼 u010887744 的回复: 服务器能正常接收传过来的请求参数,就是最后return的时候报错了。




项目地址:https://github.com/zxiaofan/OpenSource_Study/tree/master/HttpServer

请大神赐教 少了json的相关jar包吧?

-------------------------------

导入jackson-databind...jackson-core...jackson-annotations这三个包就可以了。。。

-------------------------------

引用 5 楼 pany1209 的回复: 导入jackson-databind...jackson-core...jackson-annotations这三个包就可以了。。。 你好,项目确认不需要json相关的jar,这个项目的原型也没有json相关的jar

-------------------------------

引用 6 楼 u010887744 的回复: Quote: 引用 5 楼 pany1209 的回复:
导入jackson-databind...jackson-core...jackson-annotations这三个包就可以了。。。 你好,项目确认不需要json相关的jar,这个项目的原型也没有json相关的jar 有没有更多的异常信息?。。。我把代码贴在我eclipse试了一下没问题啊

-------------------------------

看错误异常是,json的格式不对,你把post发送的内容,输出看一下是什么

-------------------------------

  System.out.println("boy_param:" + json); // 入参
        result = "hello_boy"; // 业务处理
        return result;


produces你设置的是json格式的数据,但是返回的是一个普通文本。
可以改成produces="text/plain;charset=UTF-8"

-------------------------------

引用 7 楼 pany1209 的回复: Quote: 引用 6 楼 u010887744 的回复:
Quote: 引用 5 楼 pany1209 的回复:
导入jackson-databind...jackson-core...jackson-annotations这三个包就可以了。。。 你好,项目确认不需要json相关的jar,这个项目的原型也没有json相关的jar 有没有更多的异常信息?。。。我把代码贴在我eclipse试了一下没问题啊 感谢关注,问题找到了,JDK版本过高(JDK8),Spring版本过低(3.1.1)导致的Post返回抛异常:更新spring为最新版4.3.7(or使用JDK7),github已更新

-------------------------------

引用 8 楼 mmqw1122 的回复: 看错误异常是,json的格式不对,你把post发送的内容,输出看一下是什么 感谢关注,不时json原因,是jdk版本与spring版本无法对应

-------------------------------

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • postman参数替Json数据结构

    postman参数替Json数据结构

    2017-02-24 11:05

  • jq向webApi交付post json数据

    jq向webApi交付post json数据

    2017-02-19 11:02

  • PostgreSQL 9.3 新特性预览

    PostgreSQL 9.3 新特性预览

    2017-02-11 14:00

  • postgresql 从json数组中提取json值,并分组,汇总

    postgresql 从json数组中提取json值,并分组,汇总

    2017-01-29 09:00

网友点评