我试图强制WSO2将http版本设置为1.0,因为服务的客户端需要Content-Length
属性。我在outSequence
:
<send/>
中配置了以下属性
<property name="FORCE_HTTP_1.0" value="true" scope="axis2"/>
<property name="DISABLE_CHUNKING" value="true" scope="axis2"/>
但它不起作用!响应标题:
HTTP/1.0 200 OK
userAgent: Synapse-PT-HttpComponents-NIO
Host: localhost:8280
SOAPAction: "sendMessage"
Accept-Encoding: gzip,deflate
Content-Type: text/xml; charset=UTF-8
Server: WSO2-PassThrough-HTTP
Date: Thu, 13 Mar 2014 21:55:25 GMT
Connection: Close
我使用ESB 4.6.0和SoapUI来调用该服务
为什么Content-Length
没有出现?怎么了?
答案 0 :(得分:2)
这是ESB中的一个错误,我们最近修复了它。
https://wso2.org/jira/browse/ESBJAVA-2985
您提到的属性无法在outSequence
路径中使用。
修复程序应在下一版本中提供。
Synapse传输的补丁也附在ESBJAVA-2985中,您可以在{WSO2 ESB中patch使用Synapse版本。