Java - создание запроса веб-службы с использованием JDOM - проблема с заголовком

Я сделал много интеграций, используя JDOM в Eclipse, но впервые у меня возникла проблема, потому что мое сообщение SOAP XML должно содержать и HEADER элемент с конкретными элементами. Это все мое сообщение:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:agi="http://agilent.parlayx.sms">
   <soapenv:Header>
         <cppass>test</cppass>
         <cpuname>test</cpuname>
   </soapenv:Header>
   <soapenv:Body>
      <agi:sendBulkSms>
            <address>tel:3876123456</address>
      </agi:sendBulkSms>
   </soapenv:Body>
</soapenv:Envelope>

я создал BODY структура, использующая это:

Element top = new Element("sendBulkSms", agi);
Document jDoc = new Document(top);

Element address = new Element("address", agi);
address.setText("tel:3876123456");
top.addContent(address);

Это работает хорошо, я делал это много раз раньше. Но возможно ли создать элемент заголовка сообщения с использованием JDOM или нет? Потому что, насколько я знаю, может быть определен только элемент BODY, но тогда мое сообщение не будет действительным для запроса веб-службы.

Спасибо, буду признателен за помощь

1 ответ

Вы просто создаете стандартный XML, в котором нет "заголовка", у вас просто есть элемент с именем "Header" с namespace="soapenv". Так что, на мой взгляд, это должно быть похоже на создание любого другого элемента JDOM.

Другие вопросы по тегам