我正在尝试使用PHP客户端使用ASP.NET Web服务。ASP方法收集参数并基于它返回值。
这是我的client.php
代码:
require_once 'nusoap.php';
$wsdl="http://localhost:49642/New_Flex_WebService/php.asmx?WSDL";
$client = new nusoap_client($wsdl, true);
$cars = array("hi", "hello");
//$result=$client->call('TestMethod');
$result = $client->call->TestMethod($cars);
print_r ($shortened);
这是我的asmx
页面代码:
[WebMethod]
public string TestMethod(string Param1, string Param2)
{
return Param1 + " " + Param2;
}
根据Calling An ASMX Web Service From Different Languages
文章,您必须提供这种电话的名称:
$cars = array("Param1" => "hi", "Param2" => "hello");
//$result=$client->call('TestMethod');
$result = $client->call->TestMethod($cars);