axios和后端交互时,参数需要写在body和query中,该怎么写? axios post参数写在body和query中写法
1、对axios简单封装import axios from 'axios'export var request = axios.create({baseURL: "http://127.0.0.1:10090",timeout: 150000,})request.interceptors.request.use((config) => {return config},(error) =>
·
1、对axios简单封装
import axios from 'axios'
export var request = axios.create({
baseURL: "http://127.0.0.1:10090",
timeout: 150000,
})
request.interceptors.request.use(
(config) => {
return config
},
(error) => {
return Promise.reject(error)
}
)
request.interceptors.response.use(
(response) => {
return response.data
},
(error) => {
return Promise.reject(error)
}
)
2、写在body
import { request } from '../axios';
export function save (params) {
return request({
url: '/save',
method: 'post',
data:params,
})
}
3、写在query中
import { request } from '../axios';
export function save (params) {
return request({
url: '/save',
method: 'post',
params,
})
}
4、总结可以看出来区别只是放在body中需要data:params,而query中只需要params
更多推荐
已为社区贡献2条内容
所有评论(0)