Mamy RestFUL API, które budujemy w PHP. Jeśli złożymy wniosek:
curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST
Wracamy:
411 - Length Required
Jeśli po prostu dodamy -d ""
do żądania, działa i nie ma błędu 411. Czy istnieje sposób, aby nie wymagać dodawania -d do polecenia curl?
Używamy serwera WWW lighttpd i uważamy, że jego lighttpd NIE jest php, który zwraca błąd 411.
-d ""
ani też dyrektywy config lighttpd do ustawienia?-d ""
wygląda jak hack.-d @/dev/null
jeśli uważasz, że wygląda lepiej. Możesz także użyć-H "Content-Length: 0"
. (Przetestowałem oba, działają).-d ""
wydaje się być najlepszą opcją.