問題描述:使用wsdl生成客戶端調(diào)用服務(wù)端能正常返回?cái)?shù)據(jù)目锭,使用axis1.4調(diào)用接口在無參的情況下能正常返回?cái)?shù)據(jù)和泌,傳參后有返回但數(shù)據(jù)為空村缸。
.1)在call.setOperationName是必須通過Qname來制定namespaceURI
2)在設(shè)定參數(shù)時(shí),不使用服務(wù)端定義的參數(shù)名武氓,而是arg0~argN來定義王凑,也不需制定namespaceURI,上述代碼
call.addParameter(new?QName(namespace,?"TransNo"),?XMLType.XSD_STRING,?ParameterMode.IN);
修改為
call.addParameter("arg0",?XMLType.XSD_STRING,?ParameterMode.IN);
若此時(shí)仍然無數(shù)據(jù)返回:大招來了
call.setEncodingStyle("UTF-8");加入這么一句其中編碼可查看服務(wù)端的charset