Popular Posts
Build an OpenVPN server on android device Preparation An android device, in this case, Sony xperia Z is used Root permission required Linux Deploy for deploy i... javax.net.ssl.SSLHandshakeException: Connection closed by peer in Android 5.0 Lollipop Recently, there is a error occurs when access website via ssl connection like below although it worked fine several days ago. // Enable SSL... SwiXml - Layout BorderLayout BorderLayoutPane.xml <?xml version="1.0" encoding="UTF-8"?> <panel layout="BorderLayout...
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);