AuthHttp не отправляет полезную нагрузку

Я использовал угловой 4 по умолчанию Http Модуль для отправки http запроса без проблем. Тем не менее, я недавно заменил Http модуль с AuthHttp от angular2-jwt пакет. Теперь с AuthHttp, он перестал отправлять тело в качестве полезной нагрузки на сервер в почтовом запросе. Вот код:

return this.authHttp.post(url, JSON.stringify(body)).map((res: Response) => {
    // ...
});

Приведенный выше код не отправляет тело в качестве полезной нагрузки на сервер. Он отправляет полезную нагрузку, как и ожидалось, при замене authHttp на http.

Не уверен, что я сделал что-то не так, потому что кажется, что Google очень мало результатов по этому вопросу.

Обновить:

С AuthHttp, Chrome Dev Tools показывает только OPTIONS Запрос был отправлен. Это действительно странно.

Кажется, AuthHttp отправляет какой-то странный запрос OPTIONS на сервер. Chrome показывает следующую ошибку:

Response for preflight has invalid HTTP status code 400

1 ответ

Проблема решена добавлением следующего кода на сервер:

if r.Method == "OPTIONS" {
    return
}
Другие вопросы по тегам