vue3 服务端渲染时请求接口没有等到数据,但是客户端渲染是请求接口又可以得到数据
原因是:
服务端请求 后端接收到 请求 ‘Content-Type’: ‘application/x-www-form-urlencoded; charset=UTF-8’ 直接返回错误的code 200000
增加 data: {}
服务端请求 后端接收到 请求 ‘Content-Type’: ‘application/json; charset=UTF-8’
服务端请求就可以得到数据
export function getCategoryList() {return request({method: 'POST',url: '/test/demo/category',data: {} })
}
后端接口如果 使用了 @RequestBody注解就必须是json格式
如果后端接口没有则可以不加 data: {}
export function getCategoryList() {return request({method: 'POST',url: '/test/demo/category',})
}