在運行於IBM WebSphere Application Server(WAS)V8.5.5.11之上的Web應用程序中,有一個JAX-WS客戶端部分(使用WAS內置JAX-WS組件)調用外部Web服務。在WebSphere Application Server 8.5中禁用JAX-WS客戶端的分塊傳輸編碼
對於HTTP體大於32 KB的任何Web服務調用,WAS將使用分塊傳輸編碼。不幸的是,外部Web服務不能處理分塊傳輸編碼,並且會出錯。
如何禁用WAS JAX-WS客戶端代碼中的分塊傳輸編碼?
我已經試過這種方法。但是在IBM WebSphere App Server的JAX-WS實現中,沒有'HTTPConstants.CHUNKED',我也找不到對應的。 – thebat
WAS v8.5.5 JAX-WS的實現是Axis2 ..所以'ctx.put(「__ CHUNKED__」,「false」);''可以作爲'HTTPConstants.CHUNKED =「__ CHUNKED __」' – titou10
我試過'ctx.put (「__CHUNKED__」,「false」);',並且我已經證實這個屬性確實設置好了,但是WAS似乎忽略了它,它對傳輸編碼沒有影響。 – thebat