今天在开发中遇到一个问题:当我封装axios请求过后,对应进行相应请求时(比如get请求),后台返回的一直是400,检查无数遍确认和自己的请求参数无关后,陷入了沉思。下面是封装的axios代码
import service from "./service";
function get(url,params){
const config={
method:'get',
url
}
if(params) config.params=params
return service(config)
}
function post(url,params){
const config={
method:'post',
url
}
if(params){config.data=params}
return service(config)
}
function put(url,params){
const config = {
method: 'put',
url:url
}
if(params) config.params = params
return request(config)
}
export {get,post,put}
尝试了一下当我在main里封装时候就不存在问题,不知道是封装的不对呢?