Creates a task that retrieves the contents of a URL based on the specified URL request object.
SDKs
- iOS 7.0+
- macOS 10.9+
- tvOS 9.0+
- watchOS 2.0+
Framework
- Foundation
Declaration
func dataTask(with request: URLRequest) -> URLSession Data Task
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.
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.