肥皂结果和响应中的额外对象

时间:2010-01-18 11:57:40

标签: c# php asp.net web-services soap

我尝试在ASP.NET上实现简单的SOAP服务器,在php上实现简单的客户端,并解决响应和请求格式的问题。 我的服务器很简单,拿一个字符串然后返回另一个字符串:

[WebMethod]
public string HelloWorld(string Additional) {
    return "Hello " + Additional;
}

我希望,php客户端非常简单:

$client = new SoapClient('path');
print_r($client->HelloWorld('homm'));
  

Hello homm

但实际上,函数只接受对象并返回具有单个成员的对象 - HelloWorldResult:

$client = new SoapClient('path');
print_r($client->HelloWorld(array('Additional' => 'homm')));

stdClass Object
(
    [HelloWorldResult] => Hello homm
)

我可以更改此行为吗?我需要更改哪些部分,服务器(ASP.NET)或客户端(php)以间接使用结果和参数?

0 个答案:

没有答案