webservice 请求访问

//第一种方式  
public static String resData(String content) throws Exception {
        //webservice 接口
        String ponit = "http://192.168.57.16:9100/sgcis/sm_localPersonCar/services/ICommonService?wsdl";
//        String ponit = "http://192.168.57.148:9000/sgcis/sm_localPersonCar/services/ICommonService?wsdl";

        URL url = new URL(ponit);
        Client client = new Client(url);
        Map<String, String> map = EncryptUtil.getKeyparams();
        String sm2Key = EncryptUtil.encryptStrParamSm4(map.get("pubKey"), DefConstants.SM4_KEY);
        Object[] obs = client.invoke("execServiceCommand", new Object[]{content, sm2Key});
        String dataStr = EncryptUtil.decode(obs, map.get("priKey"));
      
        return dataStr;
    }


//第二种方式
    final static String endpoint = "http://112.35.25.80:81/cms/services/ICommonService?wsdl";
    final static String pointUrl = "http://ws.cms.ivms6.hikvision.com";

    public static Call getAllResource() throws Exception {
        Service service = new Service();
        Call call = (Call) service.createCall();
        //直接引用远程的wsdl文件
        call.setTargetEndpointAddress(endpoint);
        return call;
    }
    
    //获取c_index_code值
    public static String getAllResourceDetail() throws Exception {
        Call call = getAllResource();
        call.setOperationName(new QName(pointUrl, "getAllResourceDetail"));//WSDL里面描述的接口名称
        call.addParameter("nodeIndexCode", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);
        call.addParameter("resType", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);
        call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//设置返回类型  
        String nodeIndexCode = "1";
        String resType = "1000";
        String result = (String) call.invoke(new Object[]{nodeIndexCode, resType});
//        System.out.println("getAllResourceDetail:====="+result);
        String pramar = "c_index_code";
        readStringXmlOut(result, pramar);
        return result;
    }

 

转载于:https://my.oschina.net/u/2428630/blog/1818074

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值