免费注册 查看新帖 |

Chinaunix

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

请教一段SOAP客户端代码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-20 13:06 |只看该作者 |倒序浏览
看了几天资料,编写出来的代码返回的都不正确。

目前已知如下信息:
服务地址:http://127.0.0.1:9080/axis/services/BizService
方法名称:public String runBiz(String packageName, String bizDataXML)
这个接口是输入一个XML类型的字串,返回一个字符串
$bizDataXML="<?xml version=\"1.0\" encoding=\"GB2312\"?>
<root>
        <data>
                <WGINFOR>XXXXXXXX</WGINFOR>
                <TIME>2010-09-19 18:17:20</TIME>
";
请教高人在perl里面该怎么写这个SOAP的客户端?

先谢了

论坛徽章:
0
2 [报告]
发表于 2011-04-20 14:38 |只看该作者
我现在的代码如下:

  1. #!/usr/bin/perl
  2. use SOAP::Lite +trace;
  3. my $bizDataXML="<?xml version=\"1.0\" encoding=\"GB2312\"?>
  4. <root>
  5.         <data>
  6.                 <WGINFOR>XXXXXXXX</WGINFOR>
  7.                 <TIME>2010-09-19 18:17:20</TIME>
  8. ";

  9. my $s = SOAP::Lite
  10.     ->uri('runBiz')
  11.     ->proxy("http://127.0.0.1:9080/axis/services/BizService");
  12. my $modth=SOAP::Data->name('runBiz')
  13.                     ->attr(packageName=>"ISS_KM",
  14.                           bizDataXML=>$$bizDataXML
  15.                            );
  16. print $s->result();


复制代码
但是返回的值肯定是不正确的,

而且信息中有
SOAP::Transport::HTTP::Client::send_receive: HTTP/1.1 500 Internal Server Error

是那个参数不对吗?请高人指教

论坛徽章:
0
3 [报告]
发表于 2011-04-20 16:24 |只看该作者
没人对这块熟悉么

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
4 [报告]
发表于 2011-04-23 00:14 |只看该作者
你可以看看下面文章《最简单的SOAP服务端和客户端代码》
http://blog.chinaunix.net/space. ... =blog&id=260348
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP