我有一个javascript对象,当我对其进行字符串化时,得到下面的数据 被称为dataToJson
0: {invoiceId: 45233265}
1: {invoiceId: 89238545}
2: {invoiceId: 65235465}
这是我用spring.io编写的端点,它应该接受json数据 以上。我决定不在该方法中包含所有代码,因为它可以工作。 我需要的只是如何传递数据。
@ApiOperation(
value = "Returns a pageable list of data.",
notes = "Must be authenticated.")
@EmptyNotFound
@GetMapping({
"customers/{customerId}/getProductsForInvoices/{invoiceIds}"
})
public ArrayList<Page<CustomerInvoiceProduct>> getProductsForInvoices(
@PathVariable(required = false) Long customerId,
@RequestBody List<CustomerInvoice> invoiceIds,
Pageable pageInfo) {
......
......
return result;
}
这是我使用Axios进行Web服务调用并传递数据的方式。
AXIOS_AUTHED.get(`${API}/customers/${getCustomerId}/getProductsForInvoices/invoiceIds`, {
params:dataToJson
})
.then(function (response) {
console.log(response);
console.log(dataToJson);
})
.catch(function (error) {
console.log(error);
console.log(dataToJson);
});
我得到的只是“请求失败,状态码为400”
当我从邮递员传递这样的数据时,它工作得很好。
[
{
"invoiceId":"45233265"
},
{
"invoiceId":"89238545"
},
{
"invoiceId":"65235465"
}
]