Contents

upload(for:from:delegate:)

Uploads data to a URL based on the specified URL request and delivers the result asynchronously.

Declaration

func upload(for request: URLRequest, from bodyData: Data, delegate: (any URLSessionTaskDelegate)? = nil) async throws -> (Data, URLResponse)

Parameters

  • request:

    A URL request object that provides request-specific information such as the URL, cache policy, request type, and body data or body stream.

  • bodyData:

    The body data for the request.

  • delegate:

    A delegate that receives life cycle and authentication challenge callbacks as the transfer progresses.

Return Value

An asynchronously-delivered tuple that contains any data returned by the server as a Data instance, and a URLResponse.

See Also

Performing asynchronous transfers