Request
class Request
Executes requets.
Constants
| REMOTE_ADDRESS_FALLBACK | 
                     Remote address fallback.  | 
            
Properties
| protected string | $scriptName | Script name. | |
| protected Parameters | $query | Get data. | |
| protected Parameters | $post | Post data. | |
| protected Cookies | $cookies | Cookie data. | |
| protected Files | $files | File data. | |
| protected Server | $server | Server info. | |
| protected Headers | $headers | Request headers. | |
| protected string | $rawBody | Raw request body. | |
| protected Parameters | $parsedBody | Parsed request body. | |
| protected string | $contentType | Content type. | |
| protected array | $trustedProxies | Array of trusted proxy IP addresses. | |
| protected string | $ip | Ip address of the client that made the request. | |
| protected string | $basePath | Base path of the request. | |
| protected string | $baseURL | Base URL of the request. | |
| protected string | $path | Holds the request path. | |
| protected array | $language | Request language. | |
| protected string | $languagePrefix | Request language prefix. | |
| protected string | $method | Which request method was used? | |
| protected string | $realMethod | The actual request method that was used. | |
| protected bool | $isSecure | Was this request made using HTTPS? | |
| protected Route | $route | The route that matched the request. | |
| protected array | $attributes | Request attribuntes. | 
Methods
Strips the locale segment from the path.
Determines the request path.
Determines the request method.
Returns the content type of the request body.
Returns the base name of the script that handled the request.
Sets a request attribute.
Gets a request attribute.
Returns the raw request body.
Returns the raw request body as a stream.
Returns the query string.
Returns the post data.
Returns the cookies.
Returns the files.
Returns TRUE if the request has form data and FALSE if not.
Returns the data of the current request method.
Set the trusted proxies.
Is this IP a trusted proxy?
Returns the ip of the client that made the request.
Returns TRUE if the request was made using Ajax and FALSE if not.
Returns TRUE if the request was made using HTTPS and FALSE if not.
Returns TRUE if the request method is considered safe and FALSE if not.
Returns TRUE if the request method is considered idempotent and FALSE if not.
Returns TRUE if the request method is considered cacheable and FALSE if not.
Is PHP running as a CGI program?
Returns the base path of the request.
Returns the base url of the request.
Returns the request path.
Returns TRUE if the resource was requested with a "clean" URL and FALSE if not.
Returns the request language.
Returns the request language prefix.
Returns the request method that was used.
Returns the real request method that was used.
Returns TRUE if the request method has been faked and FALSE if not.
Returns the basic HTTP authentication username or null.
Returns the basic HTTP authentication password or null.
Returns the referrer.
Details
        at         line 218
                            
    __construct(array $request = [], Signer|null $signer = null)
        
    
    Constructor.
        at         line 250
                    protected        string
    stripLocaleSegment(array $languages, string $path)
        
    
    Strips the locale segment from the path.
        at         line 275
                    protected        string
    determinePath(array $languages)
        
    
    Determines the request path.
        at         line 317
                    protected        string
    determineMethod()
        
    
    Determines the request method.
        at         line 335
                            string
    getContentType()
        
    
    Returns the content type of the request body.
An empty string will be returned if the header is missing.
        at         line 350
                            string
    getScriptName()
        
    
    Returns the base name of the script that handled the request.
        at         line 360
                            
    setRoute(Route $route)
        
    
    Set the route that matched the request.
        at         line 370
                            Route|null
    getRoute()
        
    
    Returns the route that matched the request.
        at         line 381
                            
    setAttribute(string $name, mixed $value)
        
    
    Sets a request attribute.
        at         line 393
                            mixed
    getAttribute(string $name, mixed $default = null)
        
    
    Gets a request attribute.
        at         line 403
                            string
    getRawBody()
        
    
    Returns the raw request body.
        at         line 418
                            resource
    getRawBodyAsStream()
        
    
    Returns the raw request body as a stream.
        at         line 428
                            Parameters
    getQuery()
        
    
    Returns the query string.
        at         line 438
                            Parameters
    getPost()
        
    
    Returns the post data.
        at         line 448
                            Cookies
    getCookies()
        
    
    Returns the cookies.
        at         line 458
                            Files
    getFiles()
        
    
    Returns the files.
        at         line 468
                            Server
    getServer()
        
    
    Returns the files.
        at         line 478
                            Headers
    getHeaders()
        
    
    Returns the files.
        at         line 488
                            Body
    getBody()
        
    
    Returns the parsed request body.
        at         line 503
                    protected        bool
    hasFormData()
        
    
    Returns TRUE if the request has form data and FALSE if not.
        at         line 520
                            Parameters
    getData()
        
    
    Returns the data of the current request method.
        at         line 539
                            
    setTrustedProxies(array $trustedProxies)
        
    
    Set the trusted proxies.
        at         line 550
                    protected        bool
    isTrustedProxy(string $ip)
        
    
    Is this IP a trusted proxy?
        at         line 568
                            string
    getIp()
        
    
    Returns the ip of the client that made the request.
        at         line 607
                            bool
    isAjax()
        
    
    Returns TRUE if the request was made using Ajax and FALSE if not.
        at         line 617
                            bool
    isSecure()
        
    
    Returns TRUE if the request was made using HTTPS and FALSE if not.
        at         line 637
                            bool
    isSafe()
        
    
    Returns TRUE if the request method is considered safe and FALSE if not.
        at         line 647
                            bool
    isIdempotent()
        
    
    Returns TRUE if the request method is considered idempotent and FALSE if not.
        at         line 657
                            bool
    isCacheable()
        
    
    Returns TRUE if the request method is considered cacheable and FALSE if not.
        at         line 667
                            bool
    isCGI()
        
    
    Is PHP running as a CGI program?
        at         line 677
                            string
    getBasePath()
        
    
    Returns the base path of the request.
        at         line 694
                            string
    getBaseURL()
        
    
    Returns the base url of the request.
        at         line 729
                            string
    getPath()
        
    
    Returns the request path.
        at         line 739
                            bool
    isClean()
        
    
    Returns TRUE if the resource was requested with a "clean" URL and FALSE if not.
        at         line 749
                            array|null
    getLanguage()
        
    
    Returns the request language.
        at         line 759
                            string|null
    getLanguagePrefix()
        
    
    Returns the request language prefix.
        at         line 769
                            string
    getMethod()
        
    
    Returns the request method that was used.
        at         line 779
                            string
    getRealMethod()
        
    
    Returns the real request method that was used.
        at         line 789
                            bool
    isFaked()
        
    
    Returns TRUE if the request method has been faked and FALSE if not.
        at         line 799
                            string|null
    getUsername()
        
    
    Returns the basic HTTP authentication username or null.
        at         line 809
                            string|null
    getPassword()
        
    
    Returns the basic HTTP authentication password or null.
        at         line 820
                            mixed
    getReferrer(mixed $default = null)
        
    
    Returns the referrer.