Определите неверные запросы (код ответа 4xx) из navigator.sendBeacon () - PullRequest
1 голос
/ 08 марта 2019

Как я могу получить код ответа от navigator.sendBeacon ?Мне нужен индикатор, который может сказать мне, что запрос не выполнен?В частности, я ищу способ идентифицировать неверный запрос (запрос был отправлен с «плохим» искаженным json и получил код ответа 4xx).Есть ли способ сделать это при использовании sendBeacon?

Из документации:

Метод sendBeacon () возвращает true, если пользовательский агент может успешно поставить в очередь данные для передачи, в противном случае он возвращает false.

Таким образом, он не возвращает false, если запрос недействителен (и код ответа 4xx)

navigator.sendBeacon (that.sushiEndpoint, sushiPayload)

...