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.