Structure
HTTPRequest
public struct HTTPRequest: Equatable
A simplified model for HTTP
requests.
Relationships
Conforms To
Equatable
Initializers
init(method:uri:headers:body:)
public init(method: HTTPMethod, uri: String, headers: HTTPHeaders = [], body: HTTPBody? = nil)
Creates an instance of HTTPRequest
.
Parameters
Name | Type | Description |
---|---|---|
method | HTTPMethod |
|
uri | String |
|
headers | HTTPHeaders |
|
body | HTTPBody? |
|
Properties
method
let method: HTTPMethod
HTTP
request method eg. POST
.
uri
let uri: String
HTTP
request URI
eg. /api/test
.
headers
let headers: HTTPHeaders
HTTP
request headers eg. Content-Type: application/json
.
route
var route: HTTPRoute