Popular Posts
SwiXml SwiX ml , is a small GUI generating engine for Java applications and applets. Graphical User Interfaces are described in XML documents that ... SQL Server T-SQL Cheat Sheet DECLARE and SET Varibales DECLARE @Mojo int SET @Mojo = 1 SELECT @Mojo = Column FROM Table WHERE id=1 IF / ELSE IF / ELSE S... jQuery UI, adjust font size .ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 10pt; }
Blog Archive
Stats
Append soap header into axis
When axis generate classese of web service, it won't include the request of soap header.
Here is a way to append soap header manually into class.
1. Find the ****stub.java file, and move selection to the method
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {}
2. Append code like below before return call.
// 加入 soap header
SOAPHeaderElement soapHeaderElement = new SOAPHeaderElement("http://cp.gov.tw/gsp2", "AuthHeader");
soapHeaderElement.setPrefix("");
try {
    soapHeaderElement.addChildElement("Token1").setValue("value of token1");
    soapHeaderElement.addChildElement("ServiceID").setValue("value of serviceid");
} catch (SOAPException e) {
    e.printStackTrace();
}
_call.addHeader(soapHeaderElement);