今天有人遇到接口调用不通的情况,粗略看了一下是axios跨域请求引起了。找到问题,处理就简单多了。
但是我看其代码,发现比较有意思
export functionagentlist(query) {returnrequest({
url:/agent/list',
method:'get',
params: query
})
}
export function editagent(data) {
return request({
url:'/agent/editagent',
method:'post',
data:data
})
}
export function deleteagent(id) {
return request({
url:'/agent/delete',
method:'post',
params:{id}
})
}
上面的代码中的request是axios实例,同是post却出现了data或params做数载体的情况。凭直觉该代码会在后续请求中出现问题,果不其然后续出现各种问题。
出现的问题主要是:前端传递参数给了springboot程序,但是程序中却接收不到数据或只接收到部分数据。出现问题前后端代码如下:
前端:
export functionlogin(account, password, orgType) {returnrequest({