电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java 使用Axis調用WebService的示例代碼

瀏覽:51日期:2022-08-23 16:17:13

import org.apache.axis.client.Call;import org.apache.axis.client.Service;/** * @ClassName: TestAxis * @Description: TODO(描述這個類的作用) * @author huc* */ public class TestAxis { public static void main(String []args){ String inConditions = '<?xml version='1.0' encoding='UTF-8' ?><ROWS><INFO><SBM>*</SBM></INFO><ROW><GMSFHM>公民身份號碼</GMSFHM><XM>姓名</XM></ROW><ROW><GMSFHM>110101******</GMSFHM><XM>李聞</XM><FSD>100600</FSD><YWLX>個人貸款</YWLX></ROW><ROW><GMSFHM>3624221952123***</GMSFHM><XM>李一聞</XM><FSD>100600</FSD><YWLX>個人貸款</YWLX></ROW><ROW><GMSFHM>1234********</GMSFHM><XM>王龍</XM><FSD>100600</FSD><YWLX>銀行開戶</YWLX></ROW><ROW><GMSFHM>110101******</GMSFHM><XM></XM><FSD>100600</FSD><YWLX>個人車貸</YWLX></ROW><ROW><GMSFHM>110101******</GMSFHM><XM></XM><FSD>100600</FSD><YWLX></YWLX></ROW><ROW><GMSFHM>230602***</GMSFHM><XM></XM><FSD>100600</FSD><YWLX>個人車貸</YWLX></ROW></ROWS>'; String inLicense = '********'; try{ //調用webservice地址 String url = 'https://www.****.com/services/NciicServices';   //如果url地址中有中文參數,要注意應單獨將中文部分進行編碼操作后再與URL字符串拼接到一起,編碼方式為:URLEncoder.encode('中文部分', 'utf-8'); //調用方法名String method='nciicCheck';Service service = new Service();//通過service創建call對象 Call call = (Call) service.createCall();  //call.setSOAPVersion(SOAPConstants.SOAP12_CONSTANTS); 設置soap12協議方式調用//設置服務地址call.setTargetEndpointAddress(new java.net.URL(url)); //設置調用方法call.setOperationName(method);call.setUseSOAPAction(true);//添加方法的參數,有幾個添加幾個//inLicense是參數名,XSD_STRING是參數類型,IN代表傳入call.addParameter('inLicense', org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN); call.addParameter('inConditions', org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//帶命名空間的寫法//call.setOperationName(new QName('http://bussiness.***.com', 'callPT'));//call.addParameter(new QName('http://bussiness.***.com','xmlData'),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//call.addParameter(new QName('http://bussiness.***.com','methodName'),org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//設置返回類型 call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//解決錯誤:服務器未能識別 HTTP 頭 SOAPAction 的值 call.setUseSOAPAction(true);call.setSOAPActionURI(targetNamespace + operationName);Object ret= null;try{ //使用invoke調用方法,Object數據放傳入的參數值 ret = call.invoke(new Object[] {inLicense,inConditions}); }catch(Exception e){ e.printStackTrace();}//輸出SOAP請求報文System.out.println('--SOAP Request: ' + call.getMessageContext().getRequestMessage().getSOAPPartAsString());//輸出SOAP返回報文System.out.println('--SOAP Response: ' + call.getResponseMessage().getSOAPPartAsString());//輸出返回信息System.out.println('result==='+ret.toString()); }catch(Exception e){ e.printStackTrace(); } } }

下面是輸出結果信息:

--SOAP Request: <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'><soapenv:Body><nciicCheck soapenv:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'><inLicense xsi:type='xsd:string'>*****</inLicense><inConditions xsi:type='xsd:string'>*****</inConditions></nciicCheck></soapenv:Body></soapenv:Envelope>--SOAP Response: <?xml version='1.0' encoding='UTF-8'?><soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'><soap:Body><ns1:nciicCheckResponse xmlns:ns1='https://api.nciic.org.cn/NciicServices'><ns1:out>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;RESPONSE errorcode=&quot;-72&quot; code=&quot;0&quot; countrows=&quot;1&quot;&gt;&lt;ROWS&gt;&lt;ROW&gt;&lt;ErrorCode&gt;-72&lt;/ErrorCode&gt;&lt;ErrorMsg&gt;IP&#x5730;&#x5740;&#x53D7;&#x9650;&lt;/ErrorMsg&gt;&lt;/ROW&gt;&lt;/ROWS&gt;&lt;/RESPONSE&gt;</ns1:out></ns1:nciicCheckResponse></soap:Body></soap:Envelope>result===<?xml version='1.0' encoding='UTF-8'?><RESPONSE errorcode='-72' code='0' countrows='1'><ROWS><ROW><ErrorCode>-72</ErrorCode><ErrorMsg>IP地址受限</ErrorMsg></ROW></ROWS></RESPONSE>

以上就是Java 使用Axis調用WebService的示例代碼的詳細內容,更多關于Java 使用Axis調用WebService的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 写方案网_方案策划方案模板下载| 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 精密模具加工制造 - 富东懿 | 挤塑板-XPS挤塑板-挤塑板设备厂家[襄阳欧格] | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 必胜高考网_全国高考备考和志愿填报信息平台 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 重庆轻质隔墙板-重庆安吉升科技有限公司 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 创绿家招商加盟网-除甲醛加盟-甲醛治理加盟-室内除甲醛加盟-创绿家招商官网 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 抖音短视频运营_企业网站建设_网络推广_全网自媒体营销-东莞市凌天信息科技有限公司 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 上海道勤塑化有限公司| 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 |