示例#1
0
 public function directAction(Am_Request $request, Zend_Controller_Response_Http $response, array $invokeArgs)
 {
     if ($request->getActionName() == 'api' && ($api_resend = $this->getConfig('api_resend'))) {
         try {
             $client = new Am_HttpRequest($api_resend, Am_HttpRequest::METHOD_POST);
             $client->setHeader('Content-type', 'text/xml');
             $client->setBody($request->getRawBody());
             $response = $client->send();
         } catch (Exception $e) {
             $this->getDi()->errorLogTable->logException($e);
         }
     }
     parent::directAction($request, $response, $invokeArgs);
 }
示例#2
0
 public function directAction(Am_Request $request, Zend_Controller_Response_Http $response, array $invokeArgs)
 {
     if ($request->getRawBody()) {
         $webhook = $request->getRawBody();
         $webhook_array = json_decode($webhook, true);
         $request = new Am_Request($webhook_array, $request->getActionName());
     }
     parent::directAction($request, $response, $invokeArgs);
 }