1

Сервер возвращает 403 Запретный статус, но угловой перехватчик получает статус -1 ... любые идеи?Угловой HttpInterceptor errorResponse имеет неправильный статус

Параметров запрос возвращает 200 OK ...

enter image description here enter image description here

+0

Какое у вас решение? Я в настоящее время смущен этим. Если мой API возвращает 200, то перехватчики не вызываются, если API возвращает 403, тогда перехватчики получают статус «-1». Не знаете, как это решить. – AaronP

ответ

0

В Угловом: состоянии

ответа -1 означает, что API отсутствует (CONNECTION_REFUSED), так угловые 1.3. 19 (до того, как код состояния был равен 0), что означает, что URL-адрес, который вы пытаетесь вызвать, не существует (следовательно, сервер не прослушивает этот вызов)

В протоколе HTTP:

403 означает ЗАПРЕЩЕННОЕ. Сервер понял запрос, но отказался разрешить его. Сервер, который хочет обнародовать, почему запрос был запрещен, может описать эту причину в полезной нагрузке ответа (если таковая имеется).

Если в запросе были предоставлены учетные данные, сервер считает их недостаточными для предоставления доступа.

+0

Да, действительно, это мой вопрос ... Почему угловой говорит мне, что соединение было отклонено, а сервер ответил кодом 403? Я исправил проблему уже, так как это была проблема CORS, которая разрешала запрос параметров, но не удалось выполнить сам запрос. Но это не объясняет странное поведение несоответствия между угловым и эффективным запросом –

Смежные вопросы