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>"; }
/** * 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); } }
/** * @return void */ public function getLastResponseXML() { header('Content-type: text/xml'); print parent::getLastResponse(); }
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); }
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()); } }