Mozilla Push Server返回405

时间:2016-07-31 15:22:12

标签: firefox web-push

说白了:用户拥有(Firefox)端点并接收网络推送。但有时Mozilla Push Server返回405并且永远不会发送/接收推送。

我所知道的:

  • 事件是零星的,因此无法再现
  • 选择加入的用户可能会发生推送通知
  • 不限于特定的Firefox版本
  • 我只发送没有加密有效载荷数据的通知(目的只是为了#34;唤醒" ServiceWorker
  • Mozilla Push Server返回的状态码405未列在documentation
  • 也不包含errno标签

你有没有经历过这个?

1 个答案:

答案 0 :(得分:0)

如此issue所述,我们的请求使用了不允许的方法(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方法请求是安全的。