java WebService请求_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java WebService请求

java WebService请求

 2017/3/15 5:35:46  guoyulong005  程序员俱乐部  我要评论(0)
  • 摘要:/***WebService请求*@return*/privatestaticStringxinDaWebServiceReq(Stringmeth,Stringxml){Stringresult="";StringxmlData="<?xmlversion=\"1.0\"encoding=\"GBK\"?>"+xml;try{logger.info("请求数据:"+xmlData);Serviceservice=newService();Callcall=(Call
  • 标签:Web Service Webservice Java
/**
* WebService请求
* @return
*/
private static String xinDaWebServiceReq(String meth,String xml){
String result = "";
String xmlData ="<?xml version=\"1.0\" encoding=\"GBK\"?>"+xml;
try {
logger.info("请求数据:"+xmlData);
            Service service = new Service();
            Call call = (Call) service.createCall();
            call.setTargetEndpointAddress(Global.getConfig("xinda_WSDL"));//
            logger.info("xinda_WSDL:"+Global.getConfig("xinda_WSDL"));
            call.setOperationName(meth);//WSDL里面描述的接口名称  "sayHi"
            logger.info("meth:"+meth);
            //给方法传递参数,并且调用方法
            result = (String)call.invoke(new Object[]{xmlData,InstonyMd5Encrypt.md5(Global.getConfig("xinda_key")+xmlData.trim())});//"xindaeiestest"
            logger.info("签名种子:"+Global.getConfig("xinda_key"));
            logger.info("加密后: "+InstonyMd5Encrypt.md5(Global.getConfig("xinda_key")+xmlData.trim()));
            logger.info("响应数据:"+result);
        }catch (Exception e) {
        logger.info(e.toString());
        }
return result;
}
发表评论
用户名: 匿名