加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice客户端如何获取服务端返回的自定义类

发布时间:2020-12-16 22:13:32 所属栏目:安全 来源:网络整理
导读:webservice客户端如何获取服务端返回的自定义类 只看楼主 收藏 回复 wangwg_198701 水 1 GetInfoResult result = new GetInfoResult();//这个类是在客户端重新创建了一个和服务端完全一样的自定义类 try { Service service = new Service(); Call call = (Ca

webservice客户端如何获取服务端返回的自定义类

  • 只看楼主
  • 收藏

  • 回复
  • wangwg_198701
  • 1
GetInfoResult result = new GetInfoResult();//这个类是在客户端重新创建了一个和服务端完全一样的自定义类
try {
Service service = new Service();
Call call = (Call) service.createCall();
call.setReturnType(new QName(namespace,"GetInfoResult"));
call.setReturnClass(GetInfoResult.class);
call.setReturnQName(new QName(namespace,"GetInfoResult"));

call.setTargetEndpointAddress(new java.net.URL(url));
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapActionURI);
call.setOperationName(new QName(namespace,methodName));

call.addParameter(new QName(namespace,"Srcid"),XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter(new QName(namespace,"bDate"),"Edate"),ParameterMode.IN);

result = (GetInfoResult)call.invoke(paraObject);
}
catch (Exception e) {
e.printStackTrace();
}
报如下错误:
0 ERROR client.Call invoke.2418 - No returnType was specified to the Call object! You must call setReturnType() if you have called addParameter().

第一次接触webservice,求高手帮忙!


  • 回复
  • 1楼
  • 2012-10-10 18:36
  • 举报?|个人企业举报垃圾信息举报
    • 女神联盟2
    肉体与金属的碰撞,我们都被这画面惊呆了,小伙伴们快来围观!? 别舔屏了,还不快来参战!

    • 推荐?来自?游族网络
    1
    哈哈问题解决了,call.setReturnClass(GetInfoResult.class);这一行不要;

    //注册序列化和反序列化类?
    call.registerTypeMapping(
    GetInfoResult.class,?
    new QName(namespace,"GetInfoResult"),
    new BeanSerializerFactory(GetInfoResult.class,new QName(namespace,"GetInfoResult")),
    new BeanDeserializerFactory(GetInfoResult.class,"GetInfoResult")));
    在result = (GetInfoResult)call.invoke(paraObject);之前加上下面这段就可以了


    回复
    • 2楼
    • 2012-10-10 19:46
    • ICMSP
    • 淼沝
      5
    xss 测试 <script>alert(1)</script>


  • 4楼
  • 2013-03-21 16:00
    • xss 测试 &;script>alert(1)&;/script>


    • 5楼
    • 2013-03-21 16:01
    • 狮子十加豆
    • call.setSOAPActionURI(soapActionURI);这句话的那个参数soapActionURL是什么

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读