Kami memiliki API RestFUL yang kami bangun dalam PHP. Jika kami mengajukan permintaan:
curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST
Kami kembali:
411 - Length Required
Padahal jika kita hanya menambahkan -d ""
ke permintaan itu berfungsi dan tidak ada kesalahan 411. Apakah ada cara untuk tidak perlu menambahkan -d ke perintah curl?
Kami menggunakan server web lighttpd, dan yakin bahwa lighttpd BUKAN php yang mengembalikan kesalahan 411.
-d ""
atau direktif config lighttpd untuk mengatur?-d ""
hanya terlihat seperti retasan.-d @/dev/null
jika Anda berpikir itu terlihat lebih baik. Anda juga bisa menggunakan-H "Content-Length: 0"
. (Saya menguji keduanya, mereka berhasil.)-d ""
tampaknya menjadi pilihan terbaik.