/** * @return Http\IRequest */ public function createHttpRequest() { $req = $this->factory->createHttpRequest(); return new Http\Request($req->getUrl(), null, $req->getPost(), $req->getFiles(), $req->getCookies(), $req->getHeaders(), $this->detectHttpMethod($req), $req->getRemoteAddress(), null, function () use($req) { return $req->getRawBody(); }); }
public function reset() { $this->request = $this->factory->createHttpRequest(); $url = $this->request->getUrl(); if (!$url->getPort()) { $url->setPort(80); // Fix canonicalization in Nette 2.2. } }
/** * Create API HTTP request * @return Nette\Http\IRequest */ public function createHttpRequest() { $request = $this->factory->createHttpRequest(); $url = $request->getUrl(); $url->setQuery($request->getQuery()); return new Request($url, NULL, $request->getPost(), $request->getFiles(), $request->getCookies(), $request->getHeaders(), $this->getPreferredMethod($request), $request->getRemoteAddress(), null, function () use($request) { return $request->getRawBody(); }); }
public function __construct($request) { $this->psrRequest = $request; $requestFactory = new RequestFactory(); $requestFactory->setProxy(array()); $this->request = $requestFactory->createHttpRequest(); $this->url = $this->request->getUrl(); //$this->resolveFormat(); $this->path = $this->url->getPathInfo(); }
public function __construct(array $allowedIpAddresses = array(), array $allowedMethods = array(), array $allowedUserAgents = array(), $logDirectory = NULL) { $httpRequestFactory = new Http\RequestFactory(); $this->allowedIpAddresses = $allowedIpAddresses; $this->allowedMethods = $allowedMethods; $this->allowedUserAgents = $allowedUserAgents; $this->httpRequest = $httpRequestFactory->createHttpRequest(); if (!Debugger::isEnabled() && $logDirectory) { Debugger::enable(Debugger::DETECT, $logDirectory); Debugger::$logSeverity = E_NOTICE | E_WARNING; } }
/** * @return \Nette\Http\Request */ public function createHttpRequest() { if ($this->fakeUrl === NULL || PHP_SAPI !== 'cli' || !empty($_SERVER['REMOTE_HOST'])) { return parent::createHttpRequest(); } return new Nette\Http\Request($this->fakeUrl, NULL, [], [], [], [], PHP_SAPI, '127.0.0.1', '127.0.0.1'); }
/** * @return \Nette\Http\Request */ public function createHttpRequest() { if ($this->fakeUrl === NULL || PHP_SAPI !== 'cli' || !empty($_SERVER['REMOTE_HOST'])) { return parent::createHttpRequest(); } parse_str($this->fakeUrl->getQuery(), $query); return new Nette\Http\Request($this->fakeUrl, $query, array(), array(), array(), array(), PHP_SAPI, '127.0.0.1', '127.0.0.1'); }
public function createHttpRequest() { $httpRequest = parent::createHttpRequest(); if ($this->amfRequestFactory->isAMFRequest($httpRequest)) { $headers = $this->amfRequestFactory->getRequest()->getHeaders(); $headers = array_change_key_case($headers, CASE_LOWER); $property = $httpRequest->getReflection()->getProperty('headers'); $property->setAccessible(TRUE); $property->setValue($httpRequest, array_merge($httpRequest->getHeaders(), $headers)); } $this->amfRequestFactory->setHttpRequest($httpRequest); return $httpRequest; }
/** * @return Nette\Http\IRequest */ private function getHttpRequest() { if (!$this->httpRequest) { $factory = new Nette\Http\RequestFactory(); $this->httpRequest = $factory->createHttpRequest(); } return $this->httpRequest; }
/** * @return Nette\Http\IRequest */ protected function getHttpRequest() { if (!$this->httpRequest) { $factory = new Nette\Http\RequestFactory(); $this->httpRequest = $factory->setEncoding('UTF-8')->createHttpRequest(); } return $this->httpRequest; }
/** * @return Nette\Http\Request */ public static function createServiceHttpRequest() { $factory = new Nette\Http\RequestFactory(); $factory->setEncoding('UTF-8'); return $factory->createHttpRequest(); }
/** * Project root. * @return string */ private function getBasePath() { $pathInfo = new RequestFactory(); $basePath = rtrim($pathInfo->createHttpRequest()->url->basePath, '/'); return $basePath; }
/** * Is HTTP method PUT * * @return bool * * @access public */ public function isPut() { return $this->request->isMethod('PUT'); }