【问题标题】:WSO2 ESB FORCE_HTTP_1.0 not workingWSO2 ESB FORCE_HTTP_1.0 不工作
【发布时间】:2014-03-13 22:03:43
【问题描述】:

我试图强制 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 没有出现?怎么了?

【问题讨论】:

    标签: wso2 axis2 wso2esb http-1.0


    【解决方案1】:

    这是 ESB 中的一个错误,我们最近修复了它。

    https://wso2.org/jira/browse/ESBJAVA-2985

    您提到的属性在outSequence 路径中不起作用。

    该修复程序应该会在下一个版本中提供。

    Synapse 传输的补丁也附在ESBJAVA-2985 中,您可以patch WSO2 ESB 中的 Synapse 版本。

    【讨论】:

    • 4.6.0版本的源码无法下载。
    • 所有 WSO2 代码都是开源的,可在 SVN svn.wso2.org/repos/wso2/carbon 获得。只是网站中缺少特定标签的链接。你有打补丁的打算吗?如果是这样,我可以给你指示。
    • 使用 ESB 4.6.0 的任何原因?是否可以使用 ESB 4.8.1?
    • 感谢伊苏鲁的回答。有教程吗?如果您能帮我应用此补丁,我将不胜感激。
    • 我使用的是 4.6.0,因为它是目前批准在公司运行的版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    相关资源
    最近更新 更多