This class is only used to register the component configuration. To actually use the component use HttpTrait.
Inheritance: use trait Webiny\Component\StdLib\ComponentTrait
Esempio n. 1
0
 public function setUp()
 {
     Http::setConfig(__DIR__ . '/../ExampleConfig.yaml');
 }
Esempio n. 2
0
 /**
  * Returns session config from Http object.
  *
  * @return ConfigObject
  */
 public static function getConfig()
 {
     return Http::getConfig()->get('Session', new ConfigObject([]));
 }
Esempio n. 3
0
 public function testGetConfig()
 {
     $this->assertInstanceOf('\\Webiny\\Component\\Config\\ConfigObject', Http::getConfig());
 }
Esempio n. 4
0
 public function setUp()
 {
     $_FILES = ["test_file" => ["name" => "some_image.jpg", "type" => "image/jpeg", "tmp_name" => "webiny_logo.jpg", "size" => "2048", "error" => "0"]];
     Http::setConfig(__DIR__ . '/../../ExampleConfig.yaml');
 }
Esempio n. 5
0
 /**
  * Get a list of trusted headers.
  *
  * @return array List of trusted headers.
  */
 public function getTrustedHeaders()
 {
     $trustedHeaders = Http::getConfig()->TrustedHeaders;
     return ['client_ip' => $trustedHeaders->get('client_ip', self::HEADER_CLIENT_IP), 'client_host' => $trustedHeaders->get('client_host', self::HEADER_CLIENT_HOST), 'client_proto' => $trustedHeaders->get('client_proto', self::HEADER_CLIENT_PROTO), 'client_port' => $trustedHeaders->get('client_port', self::HEADER_CLIENT_PORT)];
 }
Esempio n. 6
0
 public function setUp()
 {
     Http::setConfig(__DIR__ . '/../ExampleConfig.yaml');
     $_SERVER = ['USER' => 'webiny', 'HOME' => '/home/webiny', 'FCGI_ROLE' => 'RESPONDER', 'QUERY_STRING' => 'batman=one&superman=two', 'REQUEST_METHOD' => 'GET', 'CONTENT_TYPE' => '', 'CONTENT_LENGTH' => '', 'SCRIPT_FILENAME' => '/var/www/projects/webiny/Public/index.php', 'SCRIPT_NAME' => '/index.php', 'REQUEST_URI' => '/batman-is-better-than-superman/?batman=one&superman=two', 'DOCUMENT_URI' => '/index.php', 'DOCUMENT_ROOT' => '/var/www/projects/webiny/Public', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_SOFTWARE' => 'nginx/1.1.19', 'REMOTE_ADDR' => '192.168.58.1', 'REMOTE_PORT' => '63468', 'SERVER_ADDR' => '192.168.58.20', 'SERVER_PORT' => '443', 'SERVER_NAME' => 'admin.w3.com', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'HTTP_HOST' => 'admin.w3.com', 'HTTP_CONNECTION' => 'keep-alive', 'HTTP_CACHE_CONTROL' => 'max-age=0', 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET' => 'utf-8', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.49 Safari/537.36', 'HTTP_ACCEPT_ENCODING' => 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.8,hr;q=0.6,sr;q=0.4,de;q=0.2,bs;q=0.2', 'PHP_SELF' => '/index.php', 'REQUEST_TIME_FLOAT' => 1401828237.809415, 'REQUEST_TIME' => 1401828237];
 }