在运行于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