Maison > Java > javaDidacticiel > le corps du texte

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

Mary-Kate Olsen
Libérer: 2024-10-29 07:36:30
original
231 Les gens l'ont consulté

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 au XML brut de requête et de réponse 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");
Copier après la connexion

Les propriétés permettent la journalisation de toutes les communications vers 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal