Tenemos una API RestFUL que construimos en PHP. Si hacemos la solicitud:
curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST
Volvemos:
411 - Length Required
Aunque si simplemente agregamos -d ""
a la solicitud, funciona y no hay error 411. ¿Hay alguna manera de no requerir agregar -d al comando curl?
Estamos usando el servidor web lighttpd, y creemos que es lighttpd NO php quien está devolviendo el error 411.
-d ""
o una directiva config lighttpd para configurar.-d ""
solo parece un truco.-d @/dev/null
si cree que se ve mejor. También puedes usar-H "Content-Length: 0"
. (Probé ambos, funcionan).-d ""
Parece ser la mejor opción.