spring 4.x下让http请求返回json串
来源:互联网 发布:淘宝肯德基电子券 编辑:程序博客网 时间:2024/06/05 05:43
当前很多应用已经开始将响应返回为json串,所以基于springframework框架开发的服务端程序,让响应返回json字符串成为了一种常用手段。
这里介绍一下如何在spring-MVC框架下方便快捷的返回json字符串。
首先,需要在controller类的方法名头上加@ReponseBody注解,但是只增加这个注解是不够的,在使用httpclient4.5.x模拟post请求时,出现http status 406的错误:
Java代码 复制代码 收藏代码1.406 Not Acceptable 指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新)
如果采用Spring-MVC框架开发,那么解决办法如下: 1)在spring-servlet.xml里增加 Java代码 1.<mvc:annotation-driven> 2. <mvc:message-converters register-defaults="true"> 3. <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" 4. p:supportedMediaTypes="*/*" /> 5. </mvc:message-converters> 6.</mvc:annotation-driven> 2)maven项目,在pom.xml里增加 Java代码 1.<dependency> 2. <groupId>org.codehaus.jackson</groupId> 3. <artifactId>jackson-mapper-asl</artifactId> 4. <version>1.9.13</version> 5.</dependency> 6.<dependency> 7. <groupId>org.codehaus.jackson</groupId> 8. <artifactId>jackson-core-asl</artifactId> 9. <version>1.9.13</version> 10.</dependency> gradle项目,在build.gradle文件的dependencies项下增加 Java代码 1.compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13' 2.compile 'org.codehaus.jackson:jackson-core-asl:1.9.13' 附:我在测试时用httpclient4.5.x模拟post请求时返回的数据 Java代码 1.response.toString(): 2.HttpResponseProxy{HTTP/1.1 200 OK [Server: Apache-Coyote/1.1, Content-Type: application/json;charset=UTF-8, Transfer-Encoding: chunked, Date: Tue, 29 Jul 2015 08:42:29 GMT]} 3. 4.EntityUtils.toString(entity, "utf-8"): 5.{"code":0,"flag":false,"message":"用户名错误,请填写手机号码或者Email!","uid":-1,"mobile":null,"email":null,"username":null}
下载地址java后台框架源码 springmvc mybatis oracle mysql maven HTML5 bootstrap 全新技术
0 0
- spring 4.x下让http请求返回json串
- spring 4.x下让http请求返回json串
- spring mvc返回json串解决手机应用网络请求
- http请求返回并解析json数据
- http请求返回并解析json数据
- HTTP协议post请求返回json数据
- spring mvc ajax 请求返回json数据
- spring mvc 请求返回json数据
- Jmeter中通过beanshell脚本解析HTTP请求的返回的json并作为下个请求的输入参数
- 如何让 Spring MVC Controller 的同一个 URL 请求,根据逻辑判断返回 JSON 或者 HTML 视图?
- Android 下使用 JSON 实现 HTTP 请求
- Android 下使用 JSON 实现 HTTP 请求
- Android 下使用 JSON 实现 HTTP 请求
- Android 下使用 JSON 实现 HTTP 请求
- Android 下使用 JSON 实现 HTTP 请求
- Android下使用JSON 实现HTTP请求
- spring boot框架下返回带键值的Json串
- 处理HTTP请求并返回JSON数据的类
- Linux下防火墙开启相关端口及查看已开启端口
- javaweb 复习系列(三)
- 开源项目源码解析-PhotoView 源码解析
- 第14周实践项目(4)-验证平衡二叉树
- Masonry自动布局详解二:动画更新约束
- spring 4.x下让http请求返回json串
- 第十四周上机实践—项目1(3)—验证二叉排序树相关算法
- linux常用命令集
- 正则表达式匹配重复字符串
- 第十二周项目3-图遍历算法实现
- js 的基础知识
- 机器学习与深度学习资料汇总
- UIDatePicker时区问题的解决
- kali攻防第6章 SQLMAP介绍及ASP网站渗透