Java Reference
In-Depth Information
//Send request and get response
SOAPMessage response = dispatch.invoke(request);
//Write response to console
response.writeTo(System.out);
} catch (Exception ex) {
ex.printStackTrace();
}
}
private SOAPMessage createMessage() throws SOAPException {
SOAPMessage msg = MessageFactory.newInstance().createMessage();
try {
SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
SOAPHeader header = env.getHeader();
//Create header
QName passwordQName =
new QName(NS, "passwordHeader");
SOAPHeaderElement headerElement =
header.addHeaderElement(passwordQName);
headerElement.addTextNode("s3cr3t");
//Create body
SOAPBody body = msg.getSOAPPart().getEnvelope().getBody();
QName addQName =
new QName("urn:soacookbook.saaj", "add", "tns");
SOAPBodyElement bodyEl = body.addBodyElement(addQName);
bodyEl.addChildElement("i").addTextNode("5");
bodyEl.addChildElement("j").setValue("4");
System.out.println("\nCreated Message:\n");
msg.writeTo(System.out);
System.out.println("\n");
} catch (SOAPException ex) {
ex.printStackTrace();
}catch (IOException ex) {
ex.printStackTrace();
}
Search WWH ::




Custom Search