NetworkRequest

public protocol NetworkRequest

The network request is a protocol that serves as a base protocol for requests on remote servers. The protocol is mainly used as a common base for Request and StreamRequest. You should never directly use this protocol as it hardly provides any functionality.

  • usesSecureProtocol Default implementation

    Whether the request makes use of the secure counterpart of the protocol (e.g. https for HTTP requests, wss for WebSockets). By default, this is set to true. Think twice before setting this to false and allowing insecure network requests.

    Default Implementation

    Declaration

    Swift

    var usesSecureProtocol: Bool { get }
  • routes Default implementation

    The routing paths of the request. By default, no routing paths are used.

    Default Implementation

    Declaration

    Swift

    var routes: HttpRoute { get }
  • query Default implementation

    The query parameters to be used in the request. Defaults to no parameters.

    Default Implementation

    Declaration

    Swift

    var query: HttpQuery { get }
  • header Default implementation

    The header fields set when scheduling the request. These fields overwrite potential header fields defined by the HTTP service that the request is issued against. Defaults to no headers.

    Default Implementation

    Declaration

    Swift

    var header: HttpHeader { get }
  • priority Default implementation

    The priority of the request. Defaults to .userInitiated.

    Default Implementation

    Declaration

    Swift

    var priority: RequestPriority { get }