DefaultDataResponse

public struct DefaultDataResponse

Used to store all data associated with an non-serialized response of a data or upload request.

  • The URL request sent to the server.

    Declaration

    Swift

    public let request: URLRequest?
  • The server’s response to the URL request.

    Declaration

    Swift

    public let response: HTTPURLResponse?
  • The data returned by the server.

    Declaration

    Swift

    public let data: Data?
  • The error encountered while executing or validating the request.

    Declaration

    Swift

    public let error: Error?
  • The timeline of the complete lifecycle of the request.

    Declaration

    Swift

    public let timeline: Timeline
  • Creates a DefaultDataResponse instance from the specified parameters.

    Declaration

    Swift

    public init(
    	request: URLRequest?,
    	response: HTTPURLResponse?,
    	data: Data?,
    	error: Error?,
    	timeline: Timeline = Timeline(),
    	metrics: AnyObject? = nil)

    Parameters

    request

    The URL request sent to the server.

    response

    The server’s response to the URL request.

    data

    The data returned by the server.

    error

    The error encountered while executing or validating the request.

    timeline

    The timeline of the complete lifecycle of the request. Timeline() by default.

    metrics

    The task metrics containing the request / response statistics. nil by default.

  • The task metrics containing the request / response statistics.

    Declaration

    Swift

    public var metrics: URLSessionTaskMetrics? { get }