equal
deleted
inserted
replaced
13 * to license@zend.com so we can send you a copy immediately. |
13 * to license@zend.com so we can send you a copy immediately. |
14 * |
14 * |
15 * @category Zend |
15 * @category Zend |
16 * @package Zend_Soap |
16 * @package Zend_Soap |
17 * @subpackage Client |
17 * @subpackage Client |
18 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
18 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
20 * @version $Id: Local.php 20096 2010-01-06 02:05:09Z bkarwin $ |
20 * @version $Id: Local.php 25033 2012-08-17 19:50:08Z matthew $ |
21 */ |
21 */ |
22 |
22 |
23 /** Zend_Soap_Server */ |
23 /** Zend_Soap_Server */ |
24 require_once 'Zend/Soap/Server.php'; |
24 require_once 'Zend/Soap/Server.php'; |
25 |
25 |
81 public function _doRequest(Zend_Soap_Client_Common $client, $request, $location, $action, $version, $one_way = null) |
81 public function _doRequest(Zend_Soap_Client_Common $client, $request, $location, $action, $version, $one_way = null) |
82 { |
82 { |
83 // Perform request as is |
83 // Perform request as is |
84 ob_start(); |
84 ob_start(); |
85 $this->_server->handle($request); |
85 $this->_server->handle($request); |
86 $response = ob_get_contents(); |
86 $response = ob_get_clean(); |
87 ob_end_clean(); |
87 |
|
88 if ($response === null || $response === '') { |
|
89 $serverResponse = $this->server->getResponse(); |
|
90 if ($serverResponse !== null) { |
|
91 $response = $serverResponse; |
|
92 } |
|
93 } |
88 |
94 |
89 return $response; |
95 return $response; |
90 } |
96 } |
91 } |
97 } |
92 |
98 |