Instance Method

dataTask(with:)

Creates a task that retrieves the contents of a URL based on the specified URL request object.

Declaration

func dataTask(with request: URLRequest) -> URLSessionDataTask

Parameters

request

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

Return Value

The new session data task.

Discussion

By creating a task based on a request object, you can tune various aspects of the task’s behavior, including the cache policy and timeout interval.

After you create the task, you must start it by calling its resume() method.