execute(request:delegate:deadline:logger:)

Execute arbitrary HTTP request and handle response processing using provided delegate.

HTTPClient.swift:601
func execute<Delegate>(request: Request, delegate: Delegate, deadline: NIODeadline? = nil, logger: Logger) -> Task<Delegate.Response> where Delegate : HTTPClientResponseDelegate

Parameters

request

HTTP request to execute.

delegate

Delegate to process response parts.

deadline

Point in time by which the request must complete.

logger

The logger to use for this request.