HTTPRequest

public struct HTTPRequest

HTTP request.

  • HTTP method.

    Declaration

    Swift

    public let method: HTTPMethod
  • HTTP request base URL.

    Declaration

    Swift

    public let baseURL: URL
  • HTTP request path.

    Declaration

    Swift

    public let path: String
  • HTTP Query items.

    Declaration

    Swift

    public let queryItems: [URLQueryItem]?
  • HTTP request parameters.

    Declaration

    Swift

    public let parameters: Parameters?
  • HTTP request headers.

    Declaration

    Swift

    public let headers: Headers?
  • Initializes a HTTP request.

    Declaration

    Swift

    public init(method: HTTPMethod,
         baseURL: URL,
         path: String,
         queryItems: [URLQueryItem]?,
         parameters: Parameters?,
         headers: Headers?)

    Parameters

    method

    The HTTP method to use.

    baseURL

    The HTTP base URL to use.

    path

    The HTTP path to use.

    query

    The HTTP query items to use.

    parameters

    The HTTP parameters to use.

    headers

    The HTTP headers to use.

  • HTTP endpoint. Combines the base URL and the path to be used for a HTTP call.

    Declaration

    Swift

    public var endpoint: URLRequest { get }
  • Undocumented

    Declaration

    Swift

    func request(url: URL) -> URLRequest