gpt4 book ai didi

java - 如何为 SOAPBody 添加子节点?

转载 作者:搜寻专家 更新时间:2023-11-01 02:26:27 25 4
gpt4 key购买 nike

我看到了Working Soap client example .但是,当我为 soapbody 添加子节点时,它会抛出异常。

这里是错误:

线程“主”com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl 中的异常:无法找到前缀 ns3 的命名空间

这是 SOAPrequest 的代码:

MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage soapMessage = messageFactory.createMessage();
SOAPPart soapPart = soapMessage.getSOAPPart();
SOAPEnvelope envelope = soapPart.getEnvelope();
SOAPBody soapBody = envelope.getBody();
SOAPElement node1 = soapBody.addChildElement("lookupEligibility","ns3");

如何解决。谢谢!!!!!!

最佳答案

您需要添加命名空间声明:

envelope.addNamespaceDeclaration("ns3", "your-namespace");

关于java - 如何为 SOAPBody 添加子节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21897439/

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