class

Halite::Request

Inherits Reference / Object

Constants

METHODS = ["GET", "PUT", "POST", "DELETE", "HEAD", "PATCH", "OPTIONS"] of ::String
SCHEMES = ["http", "https"] of ::String

Allowed schemes

USER_AGENT = "Halite/#{Halite::VERSION}"

Request user-agent by default

Constructors

new(verb : String, uri : URI, headers : HTTP::Headers = HTTP::Headers.new, body : String = "")
Source

Instance methods

body

The payload of request

Source
domain

@return URI with the scheme, user, password, port and host combined

Source
full_path

@return String with the path, query and fragment combined

Source
headers

The headers of request

Source
redirect(uri : String, verb = @verb)

Returns new Request with updated uri

Source
scheme

The scheme name of request

Source
uri

The uri of request

Source
verb

The verb name of request

Source

Nested types