"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je accéder aux requêtes et réponses XML brutes dans JAX-WS sans utiliser de proxy ?

Comment puis-je accéder aux requêtes et réponses XML brutes dans JAX-WS sans utiliser de proxy ?

Publié le 2024-11-03
Parcourir:533

How can I access raw XML request and responses in JAX-WS without using a proxy?

Accès aux requêtes/réponses XML avec JAX-WS sans proxy

Dans JAX-WS, accès à la requête et à la réponse XML brutes pendant la communication du service Web peut être obtenu en activant une journalisation détaillée. Voici comment procéder :

Définissez les propriétés système suivantes dans votre code ou votre environnement :

System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");

Les propriétés permettent la journalisation de toutes les communications avec la console. La propriété "dumpTreshold" garantit que l'intégralité du XML de la demande et de la réponse est enregistrée, quelle que soit sa taille.

Vous pouvez également définir ces propriétés en tant que paramètres de ligne de commande à l'aide de l'indicateur "-D" ou en tant qu'environnement. variables.

Notez que bien que cette méthode soit simple et moins coûteuse que l'utilisation de frameworks comme Axis ou CXF, elle ne fournit pas de fonctionnalités supplémentaires telles que l'interception de requêtes ou la modification de réponse.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3