【发布时间】:2013-01-15 05:12:59
【问题描述】:
我需要设置phpheader("Content-Length: length"),其中length是一个字节值。现在,由于我的发布请求的大小可变,我已将其任意设置为 1 兆字节,但我想动态生成它,以免出现错误数据。
在将对象发送到服务器之前,如何获取对象的字节大小。我正在制作一个soapCall,所以我必须在调用之前设置标题,而不是向curl 或其他东西添加参数。
【问题讨论】:
-
count() 用于字节数组。
-
soap 不需要你设置它的标题。如果是 SOAP,则使用 PHP SOAP 扩展并且它会处理所有问题,如果是 CURL,那么 soapCall api 在这里有什么用?
-
考虑使用输出缓冲并使用
ob_get_length -
为什么需要
Content-Length标头?您的服务器应该会自动返回分块编码。 -
@VahidFarahmand 我相信你,但如果我手动设置 Content-Length,我与之通信的 api 肯定会返回不同的东西。
标签: php soap content-length