错误: Required request parameter ‘username’ for method parameter type String is not present
原因: 后端规定的请求参数类型为 query ,我用的是body。
post请求使用query和body都可以传递参数,query参数是拼在请求地址上的,并且params的值只能是一个字符串,不能传递对象类型的参数,如果参数中涉及到了传递对象,就要选择body传参。
修改前:
export function login(data) {
debugger
return request({
url: '/api/v1/tcp/auth/login',
method: 'post',
data:data
})
}
修改后:
export function login(data) {
debugger
return request({
url: '/api/v1/tcp/auth/login',
method: 'post',
params:data
})
}