免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2253 | 回复: 0
打印 上一主题 下一主题

如何用SOAP::Data来生成web service方法getTrainBranchInfo的入参? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-03 18:50 |只看该作者 |倒序浏览
本帖最后由 yaoliwei 于 2011-06-03 18:58 编辑

如何用SOAP:: Data来生成web service方法getTrainBranchInfo的入参?

下面是从soap ui中抓取出来的方法getTrainBranchInfo的定义,
m_f6778_esbf是对唯一参数branchName的赋值  在soap ui中可以成功调用 但是在程序中老是报缺参数错误。

   <soapenv:Body>
      <mer:getTrainBranchInfo>
         <SearchTrainBranchInputType>
            <branchName>m_f6778_esbf</branchName>
         </SearchTrainBranchInputType>
      </mer:getTrainBranchInfo>
   </soapenv:Body>


我是这样调用的,

  1. my $soapUri        = 'xxx';
  2. my $proxy        = 'xxx';


  3. my $lite = new SOAP::Lite
  4.         uri                => $soapUri,
  5.         proxy        => $proxy,
  6. ;


  7. my $result = $lite->getTrainBranchInfo(SOAP::Data->name('SearchTrainBranchInputType' => \SOAP::Data->value(SOAP::Data->name('branchName' => 'm_f6778_esbf'))));

  8.                                                                                                                        
  9. # check for error
  10. unless ($result->fault) {
  11.         my $BranchInfo = $result->result();

  12. } else {
  13.         # error handling
  14.         print join ', ',
  15.                 $result->faultcode,
  16.                 $result->faultstring,
  17.                 $result->faultdetail;
  18. }       
复制代码
本人实在搞不定 感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP