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.
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