2016-07-31 14 views
1

Um es einfach zu sagen: ein Benutzer hat einen (Firefox) Endpunkt und empfängt Web Push. Aber manchmal gibt Mozilla Push Server eine 405 zurück und der Push wird nie gesendet/empfangen.Mozilla Push Server gibt eine 405 zurück

Was ich weiß:

  • das Ereignis sporadisch ist, kann daher nicht
  • reproduziert werden es zu einem gut Opt-in-Benutzer passieren kann eine Benachrichtigung schieben
  • es auf eine nicht beschränkt spezifische Firefox-Version
  • Ich sende nur eine Benachrichtigung ohne verschlüsselte Nutzdaten (das Ziel ist nur zu "wecken" ServiceWorker)
  • der Statuscode 405 von Mozilla Push-Server zurückgegeben wird, in ihren documentation
  • nicht aufgeführt, noch es dies ein errno Label

Haben Sie schon einmal erlebt enthält?

+0

Am besten öffnen Sie ein Problem in https://github.com/mozilla-services/autopush. – Marco

+0

Wird tun! Ich werde diesen Beitrag entsprechend aktualisieren. Vielen Dank – Arturo

Antwort

0

Wie in diesem issue angegeben, verwendeten unsere Anforderungen eine unzulässige Methode (PUT). Wie wir eigentlich zwei Arten von Endpunkt in unserer Datenbank:

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

die erlaubten Methoden sind jeweils:

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

So eine POST Methode Anfrage eine sichere ist.

Verwandte Themen