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
}