URLRequestConvertible
public protocol URLRequestConvertible
Represents a type which could be converted to a URLRequest with specified components.
-
pathDefault implementationURL path for the request as String. Returns an empty string as default.
Default Implementation
Declaration
Swift
var path: String { get } -
methodDefault implementationThe HTTP request method as an
HTTPMethodString enumeration. Returnsgetcase as default.Default Implementation
Declaration
Swift
var method: HTTPMethod { get } -
parametersDefault implementationThe request parameters as
Parameters. Returns nil as default.Default Implementation
Declaration
Swift
var parameters: Parameters? { get } -
headersDefault implementationThe request HTTP header fields. Returns nil as default.
Default Implementation
Declaration
Swift
var headers: HTTPHeaders? { get } -
multipartAttachmentsDefault implementationThe attachments for a multipart form data request
Default Implementation
Declaration
Swift
var multipartAttachments: URLRequest.MultipartAttachments? { get } -
asURLRequest(headers:Default implementationparameters: attachments: ) Returns a
URLRequestor throws if an error was encountered.Additional header fields, parameters and/or multipart attachments can be passed to the method to be added on converting to a
URLRequestobject.Throws
Error thrown when the convertion fails.Note
The default implementation creates theURLRequestusing the component properties.Default Implementation
Declaration
Swift
func asURLRequest(headers additionalHeaders: HTTPHeaders, parameters additionalParameters: Parameters, attachments additionalAttachements: URLRequest.MultipartAttachments) throws -> URLRequestParameters
additionalHeadersAdditional HTTP headers to add upon converting to a
URLRequestobject.additionalParametersAddtional parameters to add upon converting to a
URLRequestobject.additionalAttachmentsAddtional multipart attachements to add upon converting to a
URLRequestobject.Return Value
The
URLRequest.
View on GitHub
URLRequestConvertible Protocol Reference