请求分类:
POST
GET
PUT
DELETE
OPTIONS
google数字图书馆
⾸先我作为⼀个后台的开发⼈员我说下我习惯的接参处理,⾸先说下接参⽅式1. @RequestBody 读取body中的json数据
2. @RequestParam 读取请求URL中的参数
3. @PathVisiable 路由参数,为了满⾜RestFul风格
4. 什么都不加,⼀般是根据请求进⾏区分:POST请求是form表单,get还是RequestParam的⽅式,当然这个不是绝对的,你⾮得⽤
POST接收URL中的参数也是可以的
现在来说下前端传参的⽅式吧:
POST请求
export const saveUser = (data) => {
越战忠魂quest({
url: 'user/user/save',
data,
method: 'post'
})
}
@RequestBody
以下是路由的时候处理性空虚
// 请求拦截
朱荻quest.use(config => {
config.headers.post['Content-Type'] = 'application/json;charset=UTF-8';
config.data = JSON.stringify(config.data);
return config
}, error => {
ject(error)
})
FORM表单形式
import qs from 'qs';
// 请求拦截
quest.use(config => {
config.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';
config.data = qs.stringify(config.data);
return config
}, error => {
ject(error)
})
⽂件上传
/
/ 请求拦截
quest.use(config => {
config.headers.post['Content-Type'] = 'multipart/form-data'; return config
}, error => {
ject(error)
国际海事组织})
以上就是针对POST请求的处理
GET请求
get请求⼀般都是拼接请求
export const userList = (params) =>{
quest({
证券公司监督管理条例
url: 'user/user/list',
params,
method: 'get'
})
}
不需要进⾏任何特殊处理即可
PUT请求和DELETE请求
基本上会使⽤@PathVisiable