VUE+IVIEW相关问题(二):各种请求传参数处理

VUE+IVIEW相关问题(⼆):各种请求参数处理
请求分类:
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

本文发布于:2024-09-21 16:36:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/396793.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:请求   处理   参数   后台   规则
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议