1、问题描述
技术栈:前后端项目分离(Springboot+Vue+MybatisPlus)
前端报错信息:
后端报错信息:
2、问题分析
这里使用了ResultFul风格的接口设计方式、增删改查对应不同的方法请求、这里错误使用了方法请求导致
3、问题源头
前端调用后台接口的方法
4、解决方法
修改调用后台接口的方法
前端调用后台接口
后台接口设计
5、知识扩展(认识HTTP方法与CRUD动作映射)
动作 |
普通的CRUD的url |
普通的CRUD的HTTP方法 |
RestFul的URL |
RestFul的HTT方法 |
查询 |
Article/id=1 |
GET |
Article/{id} |
GET |
添加 |
Article?title=xxx&body=xxx |
GET/POST |
Article |
POST |
修改 |
Article/update?id=xxx |
GET |
Article/{id} |
PUT/PATCH |
删除 |
Article/delete?id=xxx |
GET |
Article/{id} |
DELETE |