Dans une application Web qui s'exécute sur IBM WebSphere Application Server (WAS) version 8.5.5.11, il existe un composant client JAX-WS (en utilisant WAS intégré composant JAX-WS) qui appelle un service Web externe.Désactivation du codage de transfert en bloc pour le client JAX-WS dans WebSphere Application Server 8.5
Pour tout appel de service Web avec un corps HTTP supérieur à 32 Ko, WAS utilisera un codage de transfert en bloc. Malheureusement, le service Web externe ne peut pas gérer le codage de transfert par blocs et ne peut pas effectuer d'erreur. Comment désactiver le codage de transfert en bloc dans le code client WAS JAX-WS?
J'ai déjà essayé cette approche. Mais dans l'implémentation JAX-WS d'IBM WebSphere App Server, il n'y a pas de 'HTTPConstants.CHUNKED', et je n'ai pas trouvé de contrepartie non plus. – thebat
WAS v8.5.5 L'implémentation JAX-WS est Axis2 .. donc 'ctx.put (" __ CHUNKED__ "," false ");' peut fonctionner comme 'HTTPConstants.CHUNKED =" __ CHUNKED __ "' – titou10
J'ai essayé la ligne 'ctx.put ("__CHUNKED__", "false"); ', et j'ai vérifié que cette propriété est bien définie, mais WAS semble simplement l'ignorer et cela n'a aucun effet sur le codage de transfert. – thebat