解决'400 (Bad Request)'错误:请求URL中对象序列化问题
这个错误是因为请求的URL中包含了一个对象却没有进行正确的序列化。在这种情况下,'[object%20Object]'是表示一个对象的默认字符串表示形式。
要解决这个问题,你需要确保'query'参数是一个包含正确键值对的对象,并将其正确序列化为URL的查询字符串。你可以使用'URLSearchParams'对象来实现这一点。以下是一个示例的修改代码:
import { request } from 'your-request-library';
export function getVoucherGroupFather(query) {
const params = new URLSearchParams(query);
return request({
url: '/financial/acvouchergroup/getVoucherGroupFather',
method: 'get',
params: params.toString()
});
}
这样修改后,'query'参数将被正确序列化为查询字符串,并附加到URL中。
原文地址: https://www.cveoy.top/t/topic/m0jt 著作权归作者所有。请勿转载和采集!