av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java 使用Axis調(diào)用WebService的示例代碼

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

import org.apache.axis.client.Call;import org.apache.axis.client.Service;/** * @ClassName: TestAxis * @Description: TODO(描述這個(gè)類(lèi)的作用) * @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>公民身份號(hào)碼</GMSFHM><XM>姓名</XM></ROW><ROW><GMSFHM>110101******</GMSFHM><XM>李聞</XM><FSD>100600</FSD><YWLX>個(gè)人貸款</YWLX></ROW><ROW><GMSFHM>3624221952123***</GMSFHM><XM>李一聞</XM><FSD>100600</FSD><YWLX>個(gè)人貸款</YWLX></ROW><ROW><GMSFHM>1234********</GMSFHM><XM>王龍</XM><FSD>100600</FSD><YWLX>銀行開(kāi)戶(hù)</YWLX></ROW><ROW><GMSFHM>110101******</GMSFHM><XM></XM><FSD>100600</FSD><YWLX>個(gè)人車(chē)貸</YWLX></ROW><ROW><GMSFHM>110101******</GMSFHM><XM></XM><FSD>100600</FSD><YWLX></YWLX></ROW><ROW><GMSFHM>230602***</GMSFHM><XM></XM><FSD>100600</FSD><YWLX>個(gè)人車(chē)貸</YWLX></ROW></ROWS>'; String inLicense = '********'; try{ //調(diào)用webservice地址 String url = 'https://www.****.com/services/NciicServices';   //如果url地址中有中文參數(shù),要注意應(yīng)單獨(dú)將中文部分進(jìn)行編碼操作后再與URL字符串拼接到一起,編碼方式為:URLEncoder.encode('中文部分', 'utf-8'); //調(diào)用方法名String method='nciicCheck';Service service = new Service();//通過(guò)service創(chuàng)建call對(duì)象 Call call = (Call) service.createCall();  //call.setSOAPVersion(SOAPConstants.SOAP12_CONSTANTS); 設(shè)置soap12協(xié)議方式調(diào)用//設(shè)置服務(wù)地址call.setTargetEndpointAddress(new java.net.URL(url)); //設(shè)置調(diào)用方法call.setOperationName(method);call.setUseSOAPAction(true);//添加方法的參數(shù),有幾個(gè)添加幾個(gè)//inLicense是參數(shù)名,XSD_STRING是參數(shù)類(lèi)型,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);//帶命名空間的寫(xiě)法//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);//設(shè)置返回類(lèi)型 call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//解決錯(cuò)誤:服務(wù)器未能識(shí)別 HTTP 頭 SOAPAction 的值 call.setUseSOAPAction(true);call.setSOAPActionURI(targetNamespace + operationName);Object ret= null;try{ //使用invoke調(diào)用方法,Object數(shù)據(jù)放傳入的參數(shù)值 ret = call.invoke(new Object[] {inLicense,inConditions}); }catch(Exception e){ e.printStackTrace();}//輸出SOAP請(qǐng)求報(bào)文System.out.println('--SOAP Request: ' + call.getMessageContext().getRequestMessage().getSOAPPartAsString());//輸出SOAP返回報(bào)文System.out.println('--SOAP Response: ' + call.getResponseMessage().getSOAPPartAsString());//輸出返回信息System.out.println('result==='+ret.toString()); }catch(Exception e){ e.printStackTrace(); } } }

下面是輸出結(jié)果信息:

--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調(diào)用WebService的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于Java 使用Axis調(diào)用WebService的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 日韩在线不卡视频 | 亚洲一区二区久久 | 欧美一级片免费看 | 亚洲专区在线 | 麻豆一区二区三区精品视频 | 最近中文字幕在线视频1 | 小h片免费观看久久久久 | 麻豆成人在线视频 | 男插女下体视频 | 久久国产精品99久久久久久丝袜 | 久久国产精品偷 | 国产欧美一区二区三区免费 | 国产乱人伦 | 国产一级片免费在线观看 | 亚洲喷水 | 亚洲一区二区三区在线播放 | av手机免费在线观看 | av网站免费看 | 在线一区观看 | 国产激情视频在线免费观看 | 美国一级黄色片 | 亚洲精品乱码久久久久久按摩观 | 精品视频一区二区三区在线观看 | 成人精品视频 | 日本高清aⅴ毛片免费 | 91免费在线播放 | 国产亚洲一区二区三区在线观看 | 午夜激情小视频 | 一二三四av | 99精品国自产在线 | 国产视频一区二区 | 亚洲男人天堂av | 99精品国产一区二区三区 | 99精品欧美一区二区三区综合在线 | av黄色网 | av片网站 | 国产精品综合视频 | 中文字幕日韩在线 | 国产精品久久久久aaaa九色 | 成人三级网址 | 日日夜夜天天久久 |