2014-02-13 40 views
0

我正在嘗試調用Web服務。 當我直接打電話正常工作。 但是,當我使用URL代理服務通過WSO2 ESB發佈時,Throught會返回以下錯誤。錯誤501使用WSO2代理服務調用Web服務

501未執行

響應頭

X-SQUID-錯誤:ERR_UNSUP_REQ 0 X-緩存查找:NONE從srv-endian2.5.1-test.datadec.es:8080 內容 - 類型:text/html X-Cache:來自srv-endian2.5.1-test.datadec.es的MISS 日期:2014年2月13日星期四09:01:58 GMT 服務器:WSO2-PassThrough-HTTP 傳輸編碼:大塊 連接:關閉

我有時會使用代理通行證(Proxy Pass)和其他Web服務成功(即:eBay),並且它可以正常工作。

有什麼想法? 有人可以幫我解決這個問題嗎? 謝謝 Rafa

回答

0

這可能是由於後端無法正確處理分塊。您可以將以下屬性放入inSequence中以禁用分塊。

<property name="DISABLE_CHUNKING" value="true" scope="axis2"/> 
+0

我已經嘗試過這種可能性。 只需更快地得到答案,但會給出相同的錯誤。 這裏是代碼的代理。 ..... <地址URI = 「http://www.seurvalencia.es/IC/SERVICE.ASMX」/> <屬性名= 「DISABLE_CHUNKING」 值=「真「範圍=」 的axis2" /> <描述/> .... –

+0

當直接發送XML消息到http://www.seurvalencia.es/IC/SERVICE.ASMX工作正常。 –

+0

您必須先設置它才能觸發發送媒介

;