gpt4 book ai didi

Java ws Jboss 7 SOAP 头

转载 作者:行者123 更新时间:2023-11-29 09:05:33 26 4
gpt4 key购买 nike

我需要读取 SOAP header 。以下是正在发送的 xml:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://services.com/" xmlns:ns2="http://tech.com/">
<SOAP-ENV:Header>
<ns2:header id="ref1">
<session_id>63949bc1878725afd28cc8283ec3252a</session_id>
<ip_address>127.0.0.1</ip_address>
<user_agent>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0</user_agent>
<last_activity>1362395880</last_activity>
<user_data></user_data>
<username>serge</username>
<logged_in>true</logged_in>
</ns2:header>
<ns2:header href="#ref1"/>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:getInvo>
<id>1</id>
</ns1:getInvo>
</SOAP-ENV:Body>

我需要读取包含 session_id 等的 ns2:header 内部...

最佳答案

您可以使用下面的代码阅读

SOAPMessage soapMessage=  context.getMessage();
SOAPPart soapPart = soapMessage.getSOAPPart();
SOAPEnvelope soapEnvelope = soapPart.getEnvelope();
SOAPHeader soapHeader = soapEnvelope.getHeader();

我们可以像下面这样直接在 soapheader 上应用解析

NodeList nodes =soapHeader.getElementsByTagName("param");

关于Java ws Jboss 7 SOAP 头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15218786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com