Удаление объявления XML из SOAP-запроса сгенерированным клиентом Axis2 - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь создать клиент для веб-службы, используя Axis 2.1.7.8 и Eclipse EE, как описано в Разделе 5, часть 1 этого руководства: https://www.guru99.com/webservice-testing-beginner-guide.html

Документация API для веб-службы, которую я использую, и пример предыдущего разработчика показывают, что формат запроса SOAP отправляется следующим образом:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header><wsse:Security xmlns:wsse=blahCIblahCIblah....

Но всякий раз, когда я отправлял запрос через моего клиента, запрос отправлялся с объявлением XML, и я получал исключение из-за несоблюдения требований XDS.

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header><wsse:Security xmlns:wsse=blahCIblahCIblah....

Я видел, как кто-то еще имел дело с этим, заменив некоторые модули, используемые в MVN-файле их клиента, на модули CFX, поскольку они, по-видимому, не навязывают объявление по умолчанию. Я не использую MVN, поддержка API недоступна, и я застрял на этом некоторое время, должен быть способ удалить объявление XML, отправленное сгенерированным клиентом Axis, прежде чем я прерву работу, которую я проделал до сих пор, и найти другой подход. Цени любую помощь, которую я могу получить!

...