Estoy tratando de implementar un protocolo REST y me he dado cuenta al intentar depurar que mi servidor web está rechazando la solicitud PUT
.¿Por qué mi software de servidor web no permite solicitudes PUT y DELETE?
he probado y confirmado aún más mediante la ejecución:
curl -X PUT http://www.mywebserver.com/testpage
Lo que para mi servidor web devuelve una 403 - Forbidden error.
Lo mismo ocurre con DELETE
, donde como para POST
y GET
todo está bien.
Me pregunto si esto es un problema común que los que usan el REST se encuentran y cuál es el trabajo alternativo?
¿Podría hacer un simple cambio en un archivo .htaccess
? ¿O necesito modificar el protocolo para establecer una variable oculta "_method" en la cadena de consulta POST?
Añadiré que esto funciona incluso si no parece encontrar * dónde * esos métodos están deshabilitados. - ejem, acaba de encontrarlo, en Debian está en userdir.conf. – bigstones
¿dónde debería poner el archivo '.htaccess'? –