Почему браузер получает ответ 200 на запрос OPTION и ответ 503? - PullRequest
0 голосов
/ 29 октября 2019

Сейчас 1 неделя я блокирую эту проблему. Я уже пытался искать похожие случаи, но они не отвечают на мою проблему.

Проблема в том, что у меня есть API на Heroku, разработанный в Express js, и угловой интерфейс на другом сервере. Например, чтобы добавить статью, API работает хорошо и возвращает ответ с ответом CORS. Проблема появляется при обновлении. Всякий раз, когда я делаю запрос PUT, браузер проверяет ответ на мой API (ОПЦИИ), если у меня есть разрешение на это, на самом деле я получаю код 200, потому что у меня есть разрешение на продолжение, но после этой проверки я получаю ошибку 503 безпредыдущие заголовки.

Заранее благодарю тех, кто хотел бы помочь мне понять, что происходит. Спасибо

https://res.cloudinary.com/dkthctbvw/image/upload/v1572298933/crs_mo3iaa.jpg

axios.put(`${this.host_url}/api/posts/${newProduct._id}/update`, newProduct)
                .then(res => {
                    this.loading = false
                    this.lds.remove()
                    this.router.navigate(['/articles'])
                })
                .catch(err => console.log(err));

https://res.cloudinary.com/dkthctbvw/image/upload/v1572298573/200_afsepz.jpg

https://res.cloudinary.com/dkthctbvw/image/upload/v1572298573/503_pivluy.jpg

1 Ответ

0 голосов
/ 29 октября 2019

Код ошибки 503 не связан с проблемами CORS. Это просто говорит вам, что сервис недоступен.

Код ответа об ошибке «Недоступный сервер» протокола HyperText Transfer Protocol (HTTP) 503 означает, что сервер не готов обработать запрос.

Вам необходимо проверить серверКонфиг и обзор вашего API. Может быть это может вам помочь.

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