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.
- 
                  
usesSecureProtocolDefault implementationWhether the request makes use of the secure counterpart of the protocol (e.g. “https” for HTTP requests, “wss” for WebSockets).
Default Implementation
By default, this is set to
true. Think twice before setting this tofalseand allowing insecure network requests.Declaration
Swift
var usesSecureProtocol: Bool { get } 
- 
                  
routesDefault implementationThe routing paths of the request.
Default Implementation
By default, no routing paths are used.
Declaration
Swift
var routes: HttpRoute { get } - 
                  
queryDefault implementationThe query parameters to be used in the request.
Default Implementation
Defaults to no parameters.
Declaration
Swift
var query: HttpQuery { get } - 
                  
headerDefault implementationThe header fields set when scheduling the request. These fields overwrite potential header fields defined by the HTTP service that the request is issued against.
Default Implementation
Defaults to no headers.
Declaration
Swift
var header: HttpHeader { get } 
- 
                  
priorityDefault implementationThe priority of the request.
Default Implementation
Defaults to
.userInitiated.Declaration
Swift
var priority: RequestPriority { get } - 
                  
timeoutDefault implementationThe number of seconds to wait before a request is considered to have failed.
Default Implementation
Defaults to
TimeInterval.infinity, i.e. no timeout is ever raised.Declaration
Swift
var timeout: TimeInterval { get } 
            View on GitHub
          
      NetworkRequest Protocol Reference