Warum funktioniert meine web-server-software verbieten, PUT und DELETE-Anforderungen?
Ich versuche zu implementieren ist ein REST-Protokoll und haben realisiert Debuggen möchte, dass mein web-server ist das Verbot des PUT
Anfrage.
Ich habe getestet und dies bestätigt weiter mit:
curl -X PUT http://www.mywebserver.com/testpage
Welche für meine web-server zurück gibt, eine 403 - Forbidden-Fehler.
Das gleiche passiert, für DELETE
, wo wie bei POST
und GET
alles in Ordnung ist.
Frage ich mich, ob dies ist ein häufiges Problem, dass diejenigen, die mit RUHE begegnen und was die work-around sein könnte?
Könnte ich machen eine einfache änderung an einem .htaccess
- Datei? Oder muss ich das ändern, das Protokoll um eine versteckte variable "_method" in der POST-query-string?
InformationsquelleAutor chaimp | 2009-09-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oft web-Server wird so konfiguriert, blockieren Sie alles außer GET und POST da
99% der Zeit sind Sie alle, die benötigt werden und es wurden Probleme in der
Vergangenheit mit Anwendungen, vorausgesetzt, die Anträge wurden einer von den beiden.
Du nicht sagst, auf welchem server ist es aber, zum Beispiel, können Sie sagen, der Apache, die
Methoden, mit denen die mit der Richtlinie:
zB:
Es klingt wie vielleicht einige hilfreiche Systemadministrator hat diese verwendet, um block nicht GET - /POST -
Könnten Sie versuchen, eine
.htaccess
mit(Ich bin kein Experte bei apache kann dies nicht exakt richtig sein)
wo soll ich
.htaccess
- Datei?InformationsquelleAutor Colin Coghill