PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 卷曲POST – 411长度要求大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个PHP构建的RestFUL API.如果我们提出要求:
curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST

我们回来了:

411 - Length required

然如果我们只是在请求上添加-d“”它就可以工作而没有411错误.有没有办法不要求在curl命令中添加-d?

我们正在使用lighttpd web服务器,并且相信它的lighttpd不是PHP谁返回411错误.

你是对的 – lighttpd不支持具有空消息体的POST请求而没有将“Content-Length”标头设置为零,并且CURL发送这样的请求.关于谁是正确的,有来回争论,但在我看来,lighttpd被打破了.没有Content-Length且没有transfer-encoding的POST是完全合法的,没有消息体.

添加-d“”会导致CURL发送Content-Length:0标头,从而解决问题.

你可以修改lighttp.找到发出411错误代码,然后将内容长度设置为零.

大佬总结

以上是大佬教程为你收集整理的php – 卷曲POST – 411长度要求全部内容,希望文章能够帮你解决php – 卷曲POST – 411长度要求所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。