Popular Posts
DNS SERVER LIST Google 8.8.8.8 8.8.4.4 TWNIC 192.83.166.11 211.72.210.250 HiNet 168.95.1.1 168.95.192.1 Seednet 北區 DNS (台北, 桃園, 新竹, 宜蘭, 花蓮, 苗栗) 139.... write 語法: write at [/][<pos>][(<len>)] output 用法: write 'Bruce'. " 輸出常數 Bruce data CNAME(10) value... Regex (Regular Expression) tool Eclipse Regular Expression Tester Java正規表示式工具-Eclipse GUI介面 [Visual Studio 2010] 好用的 Regex 輔助工具
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);