在vue项目中,使用axios发送post请求时提示错误:Required Long parameter ‘orderId’ is not present

控制台错误提示

我在调接口传参数的时候是传入了‘orderId’这一参数的,但还是提示错误。

检查swagger接口时发现,这一参数为long类型,

后台接口
而当参数类型为integer时没有这个错误。

解决方案

使用URLSearchParams(亲测有效)

let params= new URLSearchParams()
params.append('orderId',  this.orderId)

在传参时直接传入params即可

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐