Почему мой метод POST не работает в Angular

#javascript #node.js #angularjs #http #http-post

#javascript #node.js #angularjs #http #http-post

Вопрос:

Когда я отправляю данные в postman, у меня есть статус 200 — успех [экранная форма postman1

Но когда я пытаюсь отправить запрос POST на тот же URL-адрес через Angular CLI, я получаю ошибку 400, в которой говорится MALFORMED_JSON

  const testData = {
    "address_1": "ddd",
    "contact_person_1": "ddd",
    "full_name": "dsad",
    "is_active": 2,
    "phone_no_1": "11111",
  }
return this.http.post(`${this.urlAdmin}branches/save`, testData).pipe(
  catchError((err) => {
      console.log('err' , err)
    return of(false);
  })
);
  

Ниже приведен экран с моими параметрами в запросе в браузере
введите описание изображения здесь

Кто-нибудь может помочь, пожалуйста?

Комментарии:

1. проверьте значение токена

2. @Saran в Angular Я отправляю токен в заголовке, но даже добавляя в качестве свойства, он тоже не работает

Ответ №1:

Вы можете следовать этой последовательности при вызове api из Angular: this.http.post(baseUrl, parameterModel, headers).pipe();

как я вижу, вам нужно добавить заголовок, свою модель и убедиться в этом по пути api.