Нет ответа или нет кода состояния при отправке http-запросов, отличных от GET - PullRequest
0 голосов
/ 08 марта 2020

Я создал API отдыха с Node.js (локально), проверил все конечные точки с почтальоном и все конечные точки работают.

Я создал приложение Angular и пытаюсь поразить эти конечные точки с помощью http Запросы. Не работает любой http-запрос, кроме GET (я пробовал POST, PATCH, DELETE) и та же ошибка.

Когда я проверял вкладку Сеть на Chrome, запрос был отправлен, но ответа нет, и нет запроса Предварительный просмотр или Ответ в сети нажмите

request paylaod

request paylaod

Вот метод Angular для отправки POST-запроса, и я, конечно, подписался на него:

addPost(post){
  return this.http.post<response>(`http://localhost:8080/posts/add-post`,
    JSON.stringify({
      title:"How to be Fit",
      content:"By Sports"
    }),{headers:{
      "Content-Type":"application/json"
    }})
}

Я надеюсь, что любой может помочь мне заранее, спасибо!

1 Ответ

0 голосов
/ 08 марта 2020

тип контента - приложение / json вам не нужно структурировать запрос, также удалите <response>.

addPost(post){
 // this http is the object of HttpClient(import { HttpClient, HttpHeaders } from '@angular/common/http';)
  return this.http.post(`http://localhost:8080/posts/add-post`,
    {
      title:"How to be Fit",
      content:"By Sports"
    },{headers:{
      "Content-Type":"application/json"
    }})
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...