前后台 restful api 中的POST请求踩坑实录
来源:互联网 发布:淘宝怎么开网店 编辑:程序博客网 时间:2024/06/05 17:34
最近在学习spring cloud 不但对JAVA的微服务架构有了些许了解
在动手编写微服务架构的时候,接触到了 restful api 的编写。
首先呢 这个restful api 之前就有听说过,苦于公司项目一直没有应用,当时的印象就是这个跟传统的传参方式也差不多,直到最近实操了一下,真的是很省事也很爽。
本人实测了两个常用请求方式GET 和 POST
GET呢就不说了这个跟传统差不多,在操作POST的时候碰到点坑,在此记录一下
首先是页面的AJAX
function doAjax(method,url,data,func){ if(method=="GET"){ //其他逻辑暂时不做 }else if(method=="POST"){ //其他逻辑暂时不做 }else{ return false; } console.log(data); $.ajax({ type: method, url: url, data: JSON.stringify(data), dataType:'json', headers:{ Accept:"application/json", "Content-Type":"application/json" }, success: function(msg){ func(msg); } }); }
坑1: Content-Type 的默认类型是 text/html 如果不做更改 在请求的时候会报错
415:不认识的媒体类型
坑2 : data 这个参数传进来的时候是个对象 需要使用 JSON.stringify(data),(我
没试过不转~~,感觉会有坑就加上了 有兴趣的童鞋可以尝试一下)
下面是后台代码 后台我采用的java的spring boot(不要问我为什么是JAVA 因为从工作角度讲,JAVA真的是太好找工作了)
这里只贴一下controller
@RestControllerpublic class ShenCeController { @PostMapping("save") public String shenCeSave( @RequestBody(required=true) JSONObject parm, HttpServletRequest request ){ System.out.println(parm.toJSONString()); //开始写业务逻辑 }}
JAVA 中的两个注解 需要新点版本的spring mvc 支持~具体版本没有考究过,反正我公司的spring mvc 不支持
至此一次完整 restful 风格的POST请求就完成了,开始写业务逻辑吧
阅读全文
0 0
- 前后台 restful api 中的POST请求踩坑实录
- Restful Web Api Get 和 Post 请求的参数设置
- httpclient连接池在ES Restful API请求中的应用
- restful接口POST方式请求
- restful POST 和GET 请求
- 请求,调用数据库, 前后台交互
- .net 从WebService的restful api接口以POST方式请求并获取返回值
- Restful API的请求拦截
- restful post请求DTO出现 415 unsupported_media_type
- 自动化测试中的前后台交互
- 前后台$.post交互并返回JSON对象
- PUT or POST in RESTful API design
- restful,RESTful API 设计,GET/PUT/DELETE/POST
- Restful API 中的错误处理
- 前后台分离,nodeJS转发请求实现跨域访问
- angluarjs flask 前后台数据交互传递 异步请求
- 使用chrom浏览器Network查看前后台数据传输请求
- httpclient中的post请求
- 深度丨Google告诉你为什么各大机构都在争相研究AI芯片
- JDK下载安装与配置详细教程
- eclipse启动调试时,报错unable to install breakpoint in......
- oracle %type %rowtype
- orcale为工程创建数据库空间
- 前后台 restful api 中的POST请求踩坑实录
- vuex的简单使用
- MATLAB学习笔记(1)
- 创投日报:11月2日收录投融资项目20起
- elasticsearch基础知识记录
- 蓝翔开设电竞专业,从《英雄联盟》学起;360将借壳江南嘉捷登陆A股;苹果iPhone X首拆丨价值早报
- KITTI数据扩充-图片水平镜像翻转
- 双栈排序
- 如何妥善地开发备份数字货币钱包