本文整理汇总了PHP中Zend_Soap_Client::getLastResponse方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Soap_Client::getLastResponse方法的具体用法?PHP Zend_Soap_Client::getLastResponse怎么用?PHP Zend_Soap_Client::getLastResponse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Soap_Client
的用法示例。
在下文中一共展示了Zend_Soap_Client::getLastResponse方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: clientAction
public function clientAction()
{
// return;
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
ini_set("soap.wsdl_cache_enabled", 0);
$client = new Zend_Soap_Client("http://sms.loc/ws/sms?wsdl");
try {
$data = $client->text('C22CWF', "a3gtniwerfawkdhnako", '48510066024', 'test');
debug($data);
} catch (SoapFault $s) {
var_dump("SOAP Fault: (faultcode: {$s->faultcode}, faultstring: {$s->faultstring})");
} catch (Exception $e) {
print "EXC:\n";
var_dump($e->getMessage());
}
if ($client instanceof Zend_Soap_Client) {
print "<pre>\n";
print "Request :\n" . htmlspecialchars($client->getLastRequest()) . "\n";
print "Response:\n" . htmlspecialchars($client->getLastResponse()) . "\n\n";
print "Request:\n" . $client->getLastRequestHeaders() . "\n";
print "Response:\n" . $client->getLastResponseHeaders() . "\n";
print "</pre>";
}
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = $endtime - $starttime;
echo "<br /><h3>This page was created in " . $totaltime . " seconds</h3>";
}
示例2: _logTraffic
/**
* Keep track of all requests and their responses in a log file
* @return Void
*/
protected function _logTraffic()
{
if ('testing' !== APPLICATION_ENV) {
$lastRequest = $this->_client->getLastRequest();
$lastResponse = $this->_client->getLastResponse();
$filename = date('Y-m-d') . '-gofilex.log';
$logMessage = "\n";
$logMessage .= '[REQUEST]' . "\n";
$logMessage .= $lastRequest . "\n\n";
$logMessage .= '[RESPONSE]' . "\n";
$logMessage .= $lastResponse . "\n\n";
dump($filename, $logMessage);
}
}
示例3: getLastResponseXML
/**
* @return void
*/
public function getLastResponseXML()
{
header('Content-type: text/xml');
print parent::getLastResponse();
}
示例4: testGetLastResponse
public function testGetLastResponse()
{
$server = new Zend_Soap_Server(dirname(__FILE__) . '/_files/wsdl_example.wsdl');
$server->setClass('Zend_Soap_Client_TestClass');
$client = new Zend_Soap_Client(dirname(__FILE__) . '/_files/wsdl_example.wsdl');
$client->setLocalServer($server);
// Perform request
$client->testFunc2('World');
$expectedResponse = '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL
. '<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" '
. 'xmlns:xsd="http://www.w3.org/2001/XMLSchema" '
. 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '
. 'xmlns:enc="http://www.w3.org/2003/05/soap-encoding">'
. '<env:Body xmlns:rpc="http://www.w3.org/2003/05/soap-rpc">'
. '<env:testFunc2Response env:encodingStyle="http://www.w3.org/2003/05/soap-encoding">'
. '<rpc:result>testFunc2Return</rpc:result>'
. '<testFunc2Return xsi:type="xsd:string">Hello World!</testFunc2Return>'
. '</env:testFunc2Response>'
. '</env:Body>'
. '</env:Envelope>' . PHP_EOL;
$this->assertEquals($client->getLastResponse(), $expectedResponse);
}
示例5: monitortestAction
public function monitortestAction()
{
$client = new Zend_Soap_Client("http://negocjator.karol.dev-lublin.adm/service/handler?wsdl", array('soap_version' => SOAP_1_2, 'cache_wsdl' => WSDL_CACHE_BOTH));
$head->ip = Zend_Controller_Action_HelperBroker::getStaticHelper('Currentip')->getCurrentIp();
$head->sid = '999';
try {
$return = $client->setNegotiationNotification($head, 132, '2013-08-08 15:48:12');
print "<pre>\n";
print "Request :\n" . htmlspecialchars($client->getLastRequest()) . "\n";
print "Response:\n" . htmlspecialchars($client->getLastResponse()) . "\n";
print "</pre>";
print "Response:\n" . htmlspecialchars_decode($client->getLastRequestHeaders()) . "\n";
exit;
} catch (Exception $e) {
diee($e->getMessage());
}
}