コード例 #1
0
 /**
  * On post send event.
  *
  * @param \Ivory\HttpAdapter\Event\PostSendEvent $event The event.
  */
 public function onPostSend(PostSendEvent $event)
 {
     try {
         $redirectRequest = $this->redirect->createRedirectRequest($event->getResponse(), $event->getRequest(), $event->getHttpAdapter());
     } catch (HttpAdapterException $e) {
         $event->setException($e);
         return;
     }
     if ($redirectRequest === false) {
         $event->setResponse($this->redirect->prepareResponse($event->getResponse(), $event->getRequest()));
         return;
     }
     try {
         $event->setResponse($event->getHttpAdapter()->sendRequest($redirectRequest));
     } catch (HttpAdapterException $e) {
         $event->setException($e);
     }
 }
コード例 #2
0
 /**
  * On post send event.
  *
  * @param \Ivory\HttpAdapter\Event\PostSendEvent $event Th post send event.
  */
 public function onPostSend(PostSendEvent $event)
 {
     $event->setRequest($this->record($event->getRequest(), $event->getResponse()));
 }
コード例 #3
0
 /**
  * On post send event.
  *
  * @param \Ivory\HttpAdapter\Event\PostSendEvent $event The event.
  */
 public function onPostSend(PostSendEvent $event)
 {
     $this->stopwatch->stop($this->getStopwatchName($event->getHttpAdapter(), $event->getRequest()));
 }
コード例 #4
0
ファイル: CookieSubscriber.php プロジェクト: lamenath/fbp
 /**
  * On post send event.
  *
  * @param \Ivory\HttpAdapter\Event\PostSendEvent $event The post send event.
  */
 public function onPostSend(PostSendEvent $event)
 {
     $this->cookieJar->extract($event->getRequest(), $event->getResponse());
 }
 /**
  * On post send event.
  *
  * @param \Ivory\HttpAdapter\Event\PostSendEvent $event The post send event.
  */
 public function onPostSend(PostSendEvent $event)
 {
     $this->collectResponse($event->getHttpAdapter(), $event->getRequest(), $event->getResponse());
 }
コード例 #6
0
ファイル: LoggerSubscriber.php プロジェクト: KGalley/whathood
 /**
  * On post send event.
  *
  * @param \Ivory\HttpAdapter\Event\PostSendEvent $event The post send event.
  */
 public function onPostSend(PostSendEvent $event)
 {
     $event->setRequest($this->debug($event->getHttpAdapter(), $event->getRequest(), $event->getResponse()));
 }
コード例 #7
0
 /**
  * On post send event.
  *
  * @param \Ivory\HttpAdapter\Event\PostSendEvent $event The event.
  */
 public function onPostSend(PostSendEvent $event)
 {
     if (!$this->statusCode->validate($event->getResponse())) {
         $event->setException($this->createStatusCodeException($event->getResponse(), $event->getRequest(), $event->getHttpAdapter()));
     }
 }