axios @RequestBody @RequestParam

总结:

前端 headers中的 Content-Type 使用什么类型,axios会根据 post请求中的参数是否使用 qs 序列化来自动生成
当后端使用 @RequestBody,前端 不能使用qs序列化参数, Content-Type 默认是   'Content-Type':  application/json;charset=UTF-8,
当后端使用 @RequestParam,前端需要使用 qs序列化参数, Content-Type  默认是    'Content-Type': 'application/x-www-form-urlencoded',

// 如果后端使用 @RequestBody接收,前端transformRequest就不能使用 qs
// return http.post('/api/v1/pri/user/loginTest',dataParams,{            // @RequestBody     application/json;charset=UTF-8
return http.post('/api/v1/pri/user/loginTest',qs.stringify(dataParams),{ //  @RequestParam   application/x-www-form-urlencoded
        headers:{
        // 'Content-Type': 'application/json;charset=UTF-8',
        // 'Content-Type': 'application/x-www-form-urlencoded',
    }
})
    .then((res) => {
        return data;
    })
}
上一篇:六,比特币系统 中 存在的 几种分叉


下一篇:社区动力DISCUZ存在未授权访问漏洞