MakesHttpRequests
trait MakesHttpRequests (View source)
Properties
| protected array | $defaultHeaders | Additional headers for the request.  | 
                |
| protected array | $defaultCookies | Additional cookies for the request.  | 
                |
| protected array | $unencryptedCookies | Additional cookies will not be encrypted for the request.  | 
                |
| protected array | $serverVariables | Additional server variables for the request.  | 
                |
| protected bool | $followRedirects | Indicates whether redirects should be followed.  | 
                |
| protected bool | $encryptCookies | Indicates whether cookies should be encrypted.  | 
                |
| protected bool | $withCredentials | Indicated whether JSON requests should be performed "with credentials" (cookies).  | 
                
Methods
Define additional headers to be sent with the request.
Add a header to be sent with the request.
Remove a header from the request.
Remove headers from the request.
Add an authorization token for the request.
Add a basic authentication header to the request with the given credentials.
Remove the authorization token from the request.
Flush all the configured headers.
Define a set of server variables to be sent with the requests.
Disable middleware for the test.
No description
Details
        
                            $this
    withHeaders(array $headers)
        
    
    Define additional headers to be sent with the request.
        
                            $this
    withHeader(string $name, string $value)
        
    
    Add a header to be sent with the request.
        
                            $this
    withoutHeader(string $name)
        
    
    Remove a header from the request.
        
                            $this
    withoutHeaders(array $headers)
        
    
    Remove headers from the request.
        
                            $this
    withToken(string $token, string $type = 'Bearer')
        
    
    Add an authorization token for the request.
        
                            $this
    withBasicAuth(string $username, string $password)
        
    
    Add a basic authentication header to the request with the given credentials.
        
                            $this
    withoutToken()
        
    
    Remove the authorization token from the request.
        
                            $this
    flushHeaders()
        
    
    Flush all the configured headers.
        
                            $this
    withServerVariables(array $server)
        
    
    Define a set of server variables to be sent with the requests.
        
                            $this
    withoutMiddleware(string|array|null $middleware = null)
        
    
    Disable middleware for the test.
        
                            
    handle($request, $next)
        
    
    No description