Если у вас есть правильный заголовок Cors на месте. Ваша корпоративная сеть может быть удалена из заголовка cors. Если веб-сайт доступен извне, попробуйте получить к нему доступ из-за пределов вашей сети, чтобы проверить, является ли сеть причиной проблемы - хорошая идея независимо от причины.

ользую Angular 4HttpClient отправлять запросы на внешний сервис. Это очень стандартная настройка:

this.httpClient.get(url).subscribe(response => {
  //do something with response
}, err => {
  console.log(err.message);
}, () => {
  console.log('completed');
}

Проблема в том, что при сбое запроса я вижу общийHttp failure response for (unknown url): 0 Unknown Error сообщение в консоли. Между тем, когда я проверяю неудавшийся запрос в Chrome, я вижу, что статус ответа 422, а на вкладке «Предварительный просмотр» я вижу фактическое сообщение, описывающее причину сбоя.

Как получить доступ к фактическому ответному сообщению, которое я вижу в инструментах Chrome Dev?

Вот скриншот, демонстрирующий проблему:

Ответы на вопрос(10)

Ваш ответ на вопрос