如何在PHP中使用WCF Web服务?

时间:2014-03-11 08:34:52

标签: php web-services wcf

我的服务器上有一个c#.NET 4.0 WCF Web服务。一些客户的php网站正在使用我的网络服务。我们已经更改了防火墙,现在Web服务不再适用于客户。客户得到一个空数组。

我想创建一些php网站/页面并实现一些代码来向我的wcf webservice发出请求。有人可以告诉我如何或给我一些网站链接?

这是我的wcf webservice url:

  

https://service.mycompany.com/SecurityService.svc?wsdl

1 个答案:

答案 0 :(得分:0)

我找到了很多例子的nusoap库。这是我的代码,它在我的本地测试环境(XAMP)中工作:

$client = new nusoap_client('https://service.mycompany.com/SecurityService.svc?wsdl', 'wsdl');
$client -> setCredentials("testusername","testpassword","basic");

$client->soap_defencoding = 'UTF-8';
$client->decode_utf8 = false;

$err = $client->getError();
if ($err) {
    echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}


$result = $client->call('HelloWorld');

echo '<h2>Result</h2><pre>';
print_r($result);