Traçage des requêtes/réponses XML avec JAX-WS sans proxys
Pour les développeurs Java utilisant l'implémentation de référence JAX-WS pour la publication de services Web, la possibilité d'accéder directement à la requête et à la réponse XML brutes est cruciale pour le débogage. Cet article présente une solution simple et basée sur du code pour y parvenir sans recourir à des frameworks ou des proxys externes.
Solution
Les propriétés de code suivantes permettent la journalisation de toutes les communications vers la console :
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");
En définissant ces propriétés, la requête et la réponse XML brutes seront enregistrées dans la console pour une inspection facile. Cette solution permet aux développeurs de tracer et de déboguer la communication sans la surcharge de frameworks supplémentaires.
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!