行云乱雨 2022-10-14 13:36 采纳率: 54.5%
浏览 35
已结题

java调用webservice接口参数为空


 try {
             //字符集
             String encodingStyle = "utf-8";
             String test="";//xml报文
             Service service = new Service();
             Call call = (Call) service.createCall();
             
//             call.setTimeout(new Integer(20000));  //设置超时时间
             call.setTargetEndpointAddress(new java.net.URL(endpoint));  //设置目标接口的地址
             call.setEncodingStyle(encodingStyle);//设置传入服务端的字符集格式如utf-8等
             call.setOperationName(new QName(targetNamespace,method));// 具体调用的方法名,可以由接口提供方告诉你,也可以自己从WSDL中找
             call.setUseSOAPAction(true);
             call.addParameter(method,  
                     org.apache.axis.encoding.XMLType.XSD_STRING,  
                     javax.xml.rpc.ParameterMode.IN);// 接口的参数 
             call.setReturnClass(java.lang.String.class); //返回字符串类型
             // 给方法传递参数,并且调用方法 ,如果无参,则new Obe
             String result = (String)call.invoke(new Object[]{test});
            System.out.println(result);
         } catch (Exception e) {
             System.err.println(e.toString());
         }

成功调用接口,但是接口返回信息说请求xml为空,想问哪里出了问题?(实际运行时test有报文,这里没写)

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-14 14:14
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月21日
  • 创建了问题 10月14日

悬赏问题

  • ¥15 Mplus跑出来的数据只有原数据的一半
  • ¥15 vue项目添加全局处理解决一些开发问题
  • ¥40 微信小程序前后端交互
  • ¥15 linux安装依赖问题
  • ¥50 数据预处理(大量数据)
  • ¥15 多设备数据融合可视化显示控制
  • ¥15 公众号关键词自动回复超链接
  • ¥18 help me! 希望大家来看看 吉~
  • ¥15 C++显示超限兔子集结
  • ¥15 sql server 2012的下载出错