2017-02-24 10 views
1

Ich benutze Laravel 5.4 als API. Ich habe ein Routen für die Anmeldung und Registrierung, wie so ein:Laravel API MethodNotAllowedHttpException in RouteCollection.php Zeile 233

// Authentication routes... 
Route::put('user', 'Auth\[email protected]'); 
Route::post('login', 'Auth\[email protected]'); 
Route::post('register', 'Auth\[email protected]'); 

versuchen, zusammen mit einem JWT Autorisierungsheader 200 Erfolgsantwort anmelden oder registrieren ich eine Post-Anforderung mit der erforderlichen Eingabe erstellen ich soll bekommen. Und das funktioniert sehr gut auf meinem lokalen Rechner: (Fedora 25, Apache/2.4.25, PHP 7.0.15) Allerdings bin ich auf meinem Produktionsserver (Ubuntu 14.04, Apache/2.4.7, PHP 7.1.2-3) den obigen Fehler bekommen.

Beachten Sie natürlich, dass es derselbe genaue Code ist. (Ich habe das Projekt noch einmal geklont, um sicher zu gehen).

+0

Versuchen Sie, die Caches zurückzusetzen. Smth wie 'Handwerker Weg: klar' –

+0

leider hilft das nicht. Ich habe sogar das Projekt gelöscht und es neu geklont :( –

+0

Der einzige Punkt, an dem Laravel diese Ausnahme zu werfen scheint, ist, wenn Sie versuchen, auf eine registrierte Route unter einer anderen Http-Methode zuzugreifen. Überprüfen Sie den Antwort-Header, es sollte ein "Allow" sein Header, um zu sagen, welche Methoden erlaubt sind – apokryfos

Antwort

0

Okay, das Problem war ich posten in http://, aber ich eingerichtet, lassen Sie uns verschlüsseln und machte es meine Anfragen automatisch zu https umleiten. aber ich glaube nicht, dass das mit Postanfragen funktioniert.

Also als ich https:// zu meiner URL vorangestellt hat, hat alles gut funktioniert.

Verwandte Themen