400 (неверный запрос) ошибка

В настоящее время от Angular JS controller я пытаюсь отправить данные JSON в серверную службу. Но у меня 400 плохая ошибка запроса.

От контроллера, я пытаюсь отправить данные через службу http, как :

shipDataJson.contractNumber=$scope.contractNumber;
             shipDataJson.orderNumber=$scope.orderNumber;
             shipDataJson.shipmentNumber=$scope.shipmentNumber;
             shipDataJson.SCN=$scope.SCN;
             shipDataJson.sourceSystem=$scope.selectedSrcSystem;
             shipDataJson.destinationSystem=$scope.selectedDestSystem;
             shipDataJson.resendFlag='false';

Но, на самом деле во время отправки JSON похож:

{
  "contractNumber": "abc",
  "orderNumber": "der",
  "shipmentNumber": "faas",
  "SCN": "fsdafas",
  "sourceSystem": {
    "resendFlag": false,
    "sourceSystem": "arnab"
  },
  "destinationSystem": {
    "resendFlag": false,
    "destinationSystem": "swar"
  },
  "resendFlag": "false"
}

У вас нет идеи удалить дополнительное поле «resendFlag» из JSON.

Спасибо заранее.

2 ответа

  1. Если вы хотите удалить resendFlagключ.
    Просто удалите эту строку : shipDataJson.resendFlag='false';

  2. Чтобы удалить свойства из объектов JavaScript, необходимоdelete:

    delete shipDataJson.destinationSystem.resendFlag