【问题标题】:Mozilla Push Server is returning a 405Mozilla 推送服务器返回 405
【发布时间】:2016-07-31 15:22:12
【问题描述】:

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

我所知道的:

  • 事件是零星的,因此无法重现
  • 选择加入的用户可能会推送通知
  • 不限于特定的 Firefox 版本
  • 我只发送没有加密有效负载数据的通知(目的只是“唤醒”ServiceWorker
  • 从 Mozilla 推送服务器返回的状态代码 405 未在其 documentation 中列出
  • 也不包含errno 标签

你有过这样的经历吗?

【问题讨论】:

标签: firefox web-push


【解决方案1】:

正如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 方法请求是安全的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 2015-04-26
    • 1970-01-01
    • 2010-12-18
    • 2014-08-22
    • 2014-08-09
    相关资源
    最近更新 更多