调用ASP.NET参数化Web服务方法表单PHP



我正在尝试使用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);