2016-03-22 5 views
1

Ich habe Probleme beim Senden von HTTP-PATCH-Anfragen an meine Anwendung. Hier ist das Protokoll ich sehe:Heroku-Routing von HTTP-PATCH-Anfragen

Mar 22 20:34:40 canvs heroku/router: at=info method=METHOD_OTHER path="/v2/art/edit/132/" host=canvs.herokuapp.com request_id=9f4eafe5-5624-45fb-b7d2 fwd="010.173.106.34" dyno=web.1 connect=0ms service=109ms status=405 bytes=185 

Irgendwie ist das PATCH Verb scheint durch METHOD_OTHER ersetzt werden.

Dies hat plötzlich begonnen, so dass ich ziemlich zuversichtlich bin, dass es nicht etwas ist, das ich geändert habe.

Außerdem funktioniert die gleiche Anfrage mit einer HTTPS-Verbindung.

Antwort

0

PATCH ist (noch) kein HTTP-Standard (aber eher ein proposed standard) und scheint nicht so weit verbreitet zu sein wie andere HTTP-Methoden/Verben.

Zum Beispiel habe ich erfahren, dass einige Versionen von Squid (vielleicht sogar die neuesten, nicht getestet) PATCH durch METHOD_OTHER ersetzen.

Sie könnten versuchen, zu PUT zu wechseln, die weiter verbreitet scheint.