Угловой httpClient GET-запрос не попадает на сервер - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь отправить запрос GET через Angular-Cli.Вот моя попытка:

constructor(private http: HttpClient) {}
getFirst(){
    this.http.get('localhost:3000/update_first').subscribe((data) => console.log(data));
}

В консоли возникает ошибка:

Http failure response for localhost:3000/update_first: 0 Unknown Error

Итак, я проверил, получил ли сервер сообщение - нет.Я попробовал тот же запрос с curl (curl 'localhost:3000/update_first'), и он работал.Так что, почему-то кажется, что angular не отправляет запрос.Я что-то пропустил?

1 Ответ

0 голосов
/ 20 сентября 2019

В вашем коде 2 проблемы.

Во-первых, вам не хватает возврата для вашего http-кода

return this.http.get('localhost:3000/update_first').subscribe((data) => console.log(data));

Во-вторых, я полагаю, что вы делаете запрос на другой портпоэтому у вас будет ошибка CORS, подумайте о том, чтобы включить CORS для вашего сервера api.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...