Доступ к запросам/ответам XML с помощью JAX-WS без прокси
В JAX-WS доступ к необработанному XML-запросу и ответу во время взаимодействия с веб-сервисом Этого можно добиться, включив подробное журналирование. Вот как это можно сделать:
Задайте следующие системные свойства в своем коде или среде:
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");
Свойства включают регистрацию всех сообщений на консоли. Свойство «dumpTreshold» обеспечивает регистрацию всего XML запроса и ответа, независимо от его размера.
В качестве альтернативы вы также можете установить эти свойства как параметры командной строки с помощью флага «-D» или в качестве среды. переменные.
Обратите внимание, что, хотя этот метод прост и требует меньше накладных расходов, чем использование таких платформ, как Axis или CXF, он не предоставляет дополнительных функций, таких как перехват запроса или изменение ответа.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3