У нас есть RestFUL API, который мы строим на PHP. Если мы сделаем запрос:
curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST
Мы вернемся:
411 - Length Required
Хотя, если мы просто добавим -d ""
запрос, он будет работать, а ошибки 411 нет. Есть ли способ не требовать добавления -d к команде curl?
Мы используем веб-сервер lighttpd и считаем, что его lighttpd НЕ php, который возвращает ошибку 411.
-d ""
директивы lighttpd для установки?-d ""
просто выглядит как взломать.-d @/dev/null
если вы думаете, что выглядит лучше. Вы также можете использовать-H "Content-Length: 0"
. (Я проверил оба из них, они работают.)-d ""
кажется лучшим вариантом.