Ранее я опубликовал вопрос , следующий за , и кажется, что в моей конечной точке API нет ничего плохого, и что ошибка лежит на стороне клиента.Я пытаюсь отправить данные в вышеупомянутую конечную точку API.
Я создаю объект JSON следующим образом:
let data = {
"deliveryStreet": this.formGroup.get('shippingLineOne').value,
"deliveryBuilding": this.formGroup.get('shippingLineTwo').value,
"deliveryCity": this.formGroup.get('shippingCity').value,
"deliveryProvince": this.formGroup.get('shippingProvince').value,
"deliveryPostalCode": this.formGroup.get('shippingPostalCode').value,
"cardName": this.formGroup.get('cardholderName').value,
"cardNumber": this.formGroup.get('ccNum').value,
"cardExpiry": this.formGroup.get('ccExp').value,
"cardCvv": this.formGroup.get('cardCvv').value,
"orderItems": this.cart.cartItems
};
Где this.cart.cartItems
- это массив объектов.Я пытался JSON.stringify
и массив, и весь объект до POST
', но это не имеет значения.Когда я удаляю "orderItems": this.cart.cartItems
, POST
успешен, так что я знаю, что он как-то связан с массивом.
Я POST
собираю данные следующим образом:
//Set serializer
this.http.setDataSerializer('JSON');
this.http.setSSLCertMode('nocheck');
//Call the endpoint
let response = await this.http.post(`${API}/${endpoint}`, data, { 'Authorization': bearer });
Кто-нибудь знает, почему я не могу POST
массив orderItems в моем объекте JSON?