可以在一个soap请求中调用两个方法吗?

时间:2010-12-20 08:22:21

标签: php soap

我使用一些方法创建一个简单的wsdl和soap服务器。现在我想问你是否可以用一个soap请求调用两个方法?

离。

$server->_call(array=>('methodOne','methodTwo', $args);  

或者我必须发送两个肥皂请求?

2 个答案:

答案 0 :(得分:3)

Message batching is a non-goal of SOAP。您必须发送两个请求。

答案 1 :(得分:1)

不,你不能。但是,由于您创建了服务器,因此可以简单地添加更高级别的方法:

// low level
method1($args){
    prepare_A();
}

// low level
method2($args){
    finish_A();
}

// higher level
method3($args){
    method1($args);
    method2($args);
}