/**
axios.request(config)
axios.get(url[, config])
{
params: {
键: 值
}
}
axios.delete(url[, config])
{
data: {
键: 值
}
}
axios.head(url[, config])
axios.options(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])
// `params` 是与请求一起发送的 URL 参数
xxxx?id=12345 get请求
// 必须是一个简单对象或 URLSearchParams 对象
params: {
ID: 12345
},
// `data` 是作为请求体被发送的数据
// 仅适用 'PUT', 'POST', 'DELETE 和 'PATCH' 请求方法
// 在没有设置 `transformRequest` 时,则必须是以下类型之一:
// - string, plain object, ArrayBuffer, ArrayBufferView, URLSearchParams
// - 浏览器专属: FormData, File, Blob
// - Node 专属: Stream, Buffer
data: {
firstName: 'Fred'
},
接口文档 字段位置说明
query字段 get请求后面拼接问号 比如 xxx?current=1&pageSize=10
request.get('url', {
params: {
current: xxx,
pageSize: xxx
}
})
request.get('xxxx?current=1&pageSize=10') 如果字段多建议用params对象去写
request({
method: 'get',
url: 'xxx',
params: {
current: xxx,
pageSize: xxx,
}
})
path字段 这种一般是在url后面直接斜杠拼接 他不是用问号拼接
request.delete('xxx/${id}')
body中的字段,用到data字段拼接对象 面经的接口id是放在data
request.delete(`url`, {
data: {
id: xxx
}
})
request({
method: 'delete',
url: 'xxx',
data: {
id: xxx
}
})
总结
如果是路径拼接问号的,那请求传的参数用`params`
如果路径斜杠拼接,那请求url直接建议模板字符串拼接`xxx/${id}`
如果字段传给body,对应传的字段就是data
*
*/