дополнительные объекты в мыльных результатах и ​​ответах - PullRequest
1 голос
/ 18 января 2010

Я пытаюсь реализовать простой SOAP-сервер на ASP.NET и простой клиент на php и получить проблему с форматом ответа и запроса. Мой сервер очень прост, возьми одну строку и верни другую:

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

Я ожидаю, что клиент php такой простой:

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

Привет, хом

Но на самом деле функция принимает только объекты и возвращает объект с одним членом - HelloWorldResult:

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

stdClass Object
(
    [HelloWorldResult] => Hello homm
)

Могу ли я изменить это поведение? Какую часть мне нужно изменить, сервер (ASP.NET) или клиент (php) для работы с косвенными результатами и параметрами?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...