从php调用托管的WCF服务


Call hosted WCF service from php

我有一个WCF web服务,在.net框架4.0中制作。

该服务托管在IIS 7上。

然后我有一个WAMP服务器用于PHP。

PHP中创建的页面如何调用WCF服务函数?

你试过什么?

您可以使用SoapClient,如下所示:

$client = new SoapClient('http://gamma/wcftest/MathService.svc?wsdl');
$obj->x = 2.5;
$obj->y = 3.5;
$retval = $client->Add($obj);
echo "2.5 + 3.5 = " . $retval->AddResult;

前端是什么语言或从什么语言调用它都无关紧要。

这就是web服务的美妙之处,它为您提供了平台独立性。

WCF返回JSON、JSONP或XML格式的数据,所有这些数据都可以在PHP、jQuery、Java等中使用

您只需要学习如何使用所选格式的返回数据。