Mozilla Push Server возвращает ошибку 405

Проще говоря: у пользователя есть конечная точка (Firefox) и он получает push-уведомления. Но иногда Mozilla Push Server возвращает 405, и push никогда не отправляется/не принимается.

Что я знаю:

  • событие является спорадическим, поэтому не может быть воспроизведено
  • это может случиться с пользователем, подписавшимся на push-уведомление
  • это не ограничивается конкретной версией Firefox
  • Я отправляю только уведомление без зашифрованных данных полезной нагрузки (цель состоит в том, чтобы просто «разбудить» ServiceWorker)
  • возвращенный код состояния 405 от Mozilla Push Server не указан в их документации.
  • и не содержит метки errno

Вы когда-нибудь испытывали это?


person Arturo    schedule 31.07.2016    source источник
comment
Лучше всего открыть задачу на github.com/mozilla-services/autopush. .   -  person Marco Castelluccio    schedule 31.07.2016
comment
Сделаю ! Я обновлю этот пост соответственно. Спасибо   -  person Arturo    schedule 31.07.2016


Ответы (1)


Как указано в этой ошибке, в наших запросах использовался неразрешенный метод (PUT). Поскольку у нас на самом деле есть два типа конечных точек в нашей базе данных:

https://updates.push.services.mozilla.com/push/v1/*
https://updates.push.services.mozilla.com/wpush/v1/*

допустимые методы соответственно:

Access-Control-Allow-Methods: POST,PUT
Access-Control-Allow-Methods: POST

Таким образом, запрос метода POST является безопасным.

person Arturo    schedule 23.02.2017