2014-03-13 68 views
1

我試圖強制WSO2將http版本設置爲1.0,因爲服務的客戶端需要Content-Length屬性。我在outSequence配置以下屬性,在<send/>前:WSO2 ESB FORCE_HTTP_1.0不工作

<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不出現?怎麼了?

回答

2

這是ESB中的一個錯誤,我們最近修復了它。

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

你提到outSequence路徑不工作的性質。

該修補程序應在下一版本中提供。

Synapse傳輸補丁也附於ESBJAVA-2985中,您可能在您的WSO2 ESB中使用patch Synapse版本。

+0

版本4.6.0的來源無法下載。 – elias

+0

所有WSO2代碼均爲開源代碼,可在SVN https://svn.wso2.org/repos/wso2/carbon/處獲得。這只是特定標籤的鏈接在網站中缺失。你有打算修補嗎?如果是這樣,我可以給你說明。 –

+0

使用ESB 4.6.0的任何原因?是否可以使用ESB 4.8.1? –