HTTPClient
public protocol HTTPClient
An HTTPClient is responsible sending requests.
-
Performs an HTTP request. The returned must fail if and only if no response from the remote could be received. The implementation is free to chose how to handle 3xx statuses.
Declaration
Swift
func perform(request: HTTPRequest) -> Promise<HTTPDataResponse>Parameters
requestThe request to send.
Return Value
A Promise to the response.
-
Performs an HTTP request by streaming its body present in the
fileUrlof the request. The implementation is responsible for calling the progress handler of the promise. The returned must fail if and only if no response from the remote could be received. The implementation is free to chose how to handle 3xx statuses.Declaration
Swift
func upload(request: HTTPRequest) -> ProgressablePromise<HTTPDataResponse>Parameters
requestThe request to send.
Return Value
A Promise to the response.
HTTPClient Protocol Reference