Nous avons une API RestFUL que nous construisons en PHP. Si nous faisons la demande:
curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST
Nous revenons:
411 - Length Required
Bien que si nous ajoutons simplement -d ""
à la demande, cela fonctionne et aucune erreur 411. Existe-t-il un moyen de ne pas exiger l'ajout de -d à la commande curl?
Nous utilisons le serveur Web lighttpd, et nous croyons que son lighttpd PAS php qui renvoie l'erreur 411.
-d ""
ou une directive de configuration lighttpd à définir?-d ""
ressemble juste à un hack.-d @/dev/null
si vous pensez que cela semble mieux. Vous pouvez également utiliser-H "Content-Length: 0"
. (J'ai testé les deux, ils fonctionnent.)-d ""
semble être la meilleure option.