Я не могу отправлять данные с помощью `http.post`

#angular #typescript #http-post

Вопрос:

Поэтому, когда я пытаюсь отправить запрос post на серверную часть, я получаю `код ответа:500`, а объект данных, полученный на стороне API, пуст, я пробовал использовать postman для того же, и это работает просто отлично.

 return htpp.post(link,data,headers).subscribe(response=>{
        console.log(response);
      },
      error=>{
        console.log(error);  
      });```

this is my function call for the same
 

Ответ №1:

Код состояния HTTP 500 является общим ответом на ошибку, и когда ошибка исходит от внешнего разработчика, вы должны проверить или/и выполнить следующие действия:

  • Проверьте запрос тела и его свойства (имя свойств от интерфейсной команды должно совпадать с тем, что ожидает серверная команда)
  • Перезагрузите веб — страницу. Вы можете сделать это, выбрав кнопку обновить/перезагрузить, нажав F5 или Ctrl R
  • Очистите кэш вашего браузера. Если есть проблема с кэшированной версией просматриваемой страницы, это может вызвать проблемы с HTTP 500
  • Удалите файлы cookie вашего браузера. Около 500 внутренних ошибок сервера могут быть исправлены путем удаления файлов cookie, связанных с сайтом, на котором вы получаете ошибку. После удаления файлов cookie перезагрузите браузер и повторите попытку.

ГУГЛ УДАЧИ