Ejemplo n.º 1
0
 /**
  * Creates new request that can follow requested location
  * @param Response $response
  *
  * @return Request
  */
 public final function followRedirect(Response $response)
 {
     $request = clone $this;
     if (!$request->isMethod(Request::DOWNLOAD)) {
         $request->setMethod(Request::GET);
     }
     $request->post = $request->files = array();
     $request->cookies = $response->getCookies() + $request->cookies;
     $request->setUrl(static::fixUrl($request->getUrl(), $response->headers['Location']));
     return $request;
 }