国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 且末县| 张家口市| 五峰| 宣城市| 克东县| 北安市| 疏附县| 安陆市| 双城市| 晴隆县| 年辖:市辖区| 左贡县| 镇赉县| 浏阳市| 奉化市| 东台市| 浑源县| 红原县| 原平市| 汶上县| 武安市| 云南省| 扎兰屯市| 油尖旺区| 栾城县| 宁化县| 温泉县| 嘉黎县| 徐水县| 太仓市| 马山县| 张家界市| 汕尾市| 郑州市| 曲周县| 枞阳县| 长丰县| 枞阳县| 东乡| 德昌县| 阿鲁科尔沁旗|