您的位置:首页 > 其它

如何使用Perl调用.Net的Web服务

2006-09-05 09:36 351 查看
源代码如下:
C#代码

[WebMethod]
public string Hello()
{
return "Hello World";
}

Perl代码1:
#!/usr/bin/perl -w

use strict;
use SOAP::Lite;

print SOAP::Lite
->uri('http://tempuri.org')
->on_action(sub{sprintf '%s/%s',@_})
# 使用on_action方法覆盖默认的习惯并为SOAPAction头指定一个新的格式
->proxy('http://localhost/WS/WSTest.asmx')
->Hello()
->result;

Perl代码2:
#!/usr/bin/perl -w
use strict;
use SOAP::Lite
proxy => 'http://localhost/WS/WSTest.asmx',
uri => 'http://tempuri.org',
on_action => sub{sprintf '%s/%s',@_}
;

my $proxy = new SOAP::Lite;

print $proxy ->Hello()->result;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: