«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу получить доступ к необработанным запросам и ответам XML в JAX-WS без использования прокси?

Как я могу получить доступ к необработанным запросам и ответам XML в JAX-WS без использования прокси?

Опубликовано 3 ноября 2024 г.
Просматривать:507

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

Доступ к запросам/ответам 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