我在 w3.org 中没有找到答案。
几乎所有示例都包含了soap-response http-header 中的内容长度。
第一问:但这在技术上是必要的吗?
我正在努力使用一个肥皂服务,其中 php-soap-library (PEAR SOAP_Server) 正在设置响应 xml 的正确内容长度,但之后的 lighttpd 正在压缩内容,所以我得到的响应比内容长度小.
而像soapUI这样的一些应用程序正在等待所有内容(由http-header设置)到达。
第二问:
- 谁在这条链中的行为/配置错误?php-> lighttpd->soapUI
- 是设置解压缩内容长度的php代码吗?
- 是压缩响应但不覆盖或删除内容长度标头的 lighttpd 吗?
- 或者是soapUI,它不应该等待15秒以获得更多内容?
编辑: 进一步调查显示,php-script 正在压缩内容本身,并且始终设置 umcompressed Content-length,而不是 lighttpd。
不过Tom van der Woerdts 的回答非常有帮助。