国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 萨迦县| 冕宁县| 富平县| 张家口市| 永宁县| 新和县| 贡山| 延寿县| 永靖县| 拜城县| 黑水县| 师宗县| 奉贤区| 高州市| 永川市| 永城市| 财经| 姚安县| 柏乡县| 称多县| 南木林县| 宁城县| 德钦县| 阿拉善盟| 溧阳市| 北宁市| 临夏市| 青龙| 湘潭市| 桦南县| 嘉荫县| 达日县| 嘉鱼县| 中西区| 金门县| 延安市| 诏安县| 安乡县| 图木舒克市| 平度市| 湘阴县|