java spring webserviceのsoapヘッダーに子要素を追加する方法.
私は2つのアプローチを試しましたが、何も機能していません。何をする必要があるか教えてください。
最初のアプローチ:-
soapHeaderString.append("<tem:Culture>en_Us</tem:Culture><tem:AgentCode>PumpkinSafari</tem:AgentCode><tem:PartnerID></tem:PartnerID><tem:Password>PMP22#in</tem:Password>");
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
// Here we create a Source Tree
StringSource stringSource = new StringSource(soapHeaderString.toString());
transformer.transform(stringSource, soapHeader.getResult());
しかし、それは私にエラーを与えています
The prefix "tem" for element "tem:Culture" is not bound.
2番目のアプローチ:-
SoapHeaderElement headerElement=soapMessage.getSoapHeader().addHeaderElement(new QName("http://tempuri.org/", "SOAPHeaderAuth","tem"));
headerElement.setText(soapHeaderString.toString());
エスケープされていないシーケンスが生成されるため、サービス プロバイダーは要求を理解できなかったためにエラーを返します。
問題を解決するために何をする必要があるか教えてください。