国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

webservice系列教學(xué)(4)-如何調(diào)用webservice(pb,java)

2024-07-21 02:21:53
字體:
供稿:網(wǎng)友
4.1 使用powerbuilder調(diào)用
    適用版本8.0 需下載bulletin web services toolkit 4.1
4.2使用java調(diào)用
需要下載apache soap。下載地址:http://xml.apache.org/soap/index.html
導(dǎo)入:
import org.apache.soap.*;
import org.apache.soap.rpc.*;
例程:
import java.io.*;
import java.util.*;
import java.net.*;
import org.w3c.dom.*;
import org.apache.soap.util.xml.*;
import org.apache.soap.*;
import org.apache.soap.encoding.*;
import org.apache.soap.encoding.soapenc.*;
import org.apache.soap.rpc.*;
import org.apache.soap.transport.http.soaphttpconnection;

public class testclient {

    public static void main(string[] args) throws exception {

        url url = new url ("http://192.168.0.4/yundan/service1.wsdl");
//改成你的地址
        soapmappingregistry smr = new soapmappingregistry ();
        stringdeserializer sd = new stringdeserializer ();
        smr.maptypes (constants.ns_uri_soap_enc, new qname ("", "result"), null, null, sd);

        // 創(chuàng)建傳輸路徑和參數(shù)
        soaphttpconnection st = new soaphttpconnection();

        // 創(chuàng)建調(diào)用
        call call = new call ();
        call.setsoaptransport(st);
        call.setsoapmappingregistry (smr);

        call.settargetobjecturi ("http://tempuri.org/message/");
        call.setmethodname("addnumbers");
        call.setencodingstyleuri ("http://schemas.xmlsoap.org/soap/encoding/");

        vector params = new vector();
        params.addelement(new parameter("numberone", double.class, "10", null));
        params.addelement(new parameter("numbertwo", double.class, "25", null));
        call.setparams(params);

        response resp = null;

        try {
          resp = call.invoke (url, "http://tempuri.org/action/hello2.addnumbers");
        }
        catch (soapexception e) {
        system.err.println("caught soapexception (" + e.getfaultcode () + "): " + e.getmessage ());
        return;
        }

        // 檢查返回值
        if (resp != null && !resp.generatedfault()) {
        parameter ret = resp.getreturnvalue();
        object value = ret.getvalue();

        system.out.println ("answer--> " + value);
        }
        else {
            fault fault = resp.getfault ();
            system.err.println ("generated fault: ");
            system.out.println (" fault code = " + fault.getfaultcode());
            system.out.println (" fault string = " + fault.getfaultstring());
        }
    }
}
菜鳥學(xué)堂:
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泰兴市| 沂水县| 通许县| 永川市| 招远市| 临泉县| 江孜县| 四川省| 万荣县| 吴川市| 积石山| 满洲里市| 黎平县| 彭阳县| 乌兰察布市| 元阳县| 交口县| 荣成市| 运城市| 历史| 铜梁县| 芮城县| 清丰县| 宣城市| 山阳县| 龙南县| 阿拉善右旗| 太湖县| 岑溪市| 新源县| 怀化市| 札达县| 鹤峰县| 井研县| 荆州市| 武平县| 株洲市| 莎车县| 玛沁县| 法库县| 敖汉旗|