欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java調(diào)用WebService接口作測試

 更新時(shí)間:2020年11月05日 10:38:02   作者:南風(fēng)丶輕語  
這篇文章主要介紹了Java調(diào)用WebService接口作測試,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1.選擇一個(gè)WebService接口作測試

假設(shè) WebService url 為 http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx(查詢手機(jī)歸屬地)

通過網(wǎng)頁看到接口有兩個(gè),也可看到參數(shù)以及返回值

該接口來源于 http://www.webxml.com.cn/zh_cn/web_services.aspx (WebService接口大全)

選擇該手機(jī)號(hào)查詢歸屬地,是由于簡單,其他接口都復(fù)雜一點(diǎn),老是出現(xiàn)解析組件 's:schema' 時(shí)出錯(cuò),需要練習(xí)的朋友可自行百度,好像是替換一下字符串就行。

2.解析WSDL為Java類

cd到 java安裝路徑中的bin下,目的是為了使用wsimport.exe

使用命令解析(一定要加上?WSDL)

wsimport -p com.webservice -keep -verbose http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL

-keep:是否生成java源文件

-d:指定.class文件的輸出目錄

-s:指定.java文件的輸出目錄

-p:定義生成類的包名,不定義的話有默認(rèn)包名

-verbose:在控制臺(tái)顯示輸出信息

-b:指定jaxws/jaxb綁定文件或額外的schemas

-extension:使用擴(kuò)展來支持SOAP1.2

解析后會(huì)在指定的位置(com.webservice)生成一堆java和class文件

2.拷貝java文件到項(xiàng)目

3.像調(diào)用Java類一樣調(diào)用即可

個(gè)人理解new的對(duì)象為標(biāo)有接口的類似同名類

package com.test;

import com.webservice.ArrayOfString;
import com.webservice.MobileCodeWS;
import com.webservice.MobileCodeWSSoap;

public class Test {

  public Test() {
    // TODO Auto-generated constructor stub
  }

  public static void main(String[] args) {
    // TODO Auto-generated method stub
    MobileCodeWS mobileCodeWS = new MobileCodeWS();
    MobileCodeWSSoap mobileCodeWSSoap = mobileCodeWS.getMobileCodeWSSoap();
    ArrayOfString arrayOfString = mobileCodeWSSoap.getDatabaseInfo();
    System.out.println(arrayOfString);
    String string = mobileCodeWSSoap.getMobileCodeInfo("151XXXXXXXX", "");
    System.out.println(string);
  }

}

運(yùn)行

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論