Session
open class Session
Undocumented
-
Undocumented
Declaration
Swift
public static let `default`: Session -
Undocumented
Declaration
Swift
public let delegate: SessionDelegate -
Undocumented
Declaration
Swift
public let rootQueue: DispatchQueue -
Undocumented
Declaration
Swift
public let requestQueue: DispatchQueue -
Undocumented
Declaration
Swift
public let serializationQueue: DispatchQueue -
Undocumented
Declaration
Swift
public let interceptor: RequestInterceptor? -
Undocumented
Declaration
Swift
public let serverTrustManager: ServerTrustManager? -
Undocumented
Declaration
Swift
public let redirectHandler: RedirectHandler? -
Undocumented
Declaration
Swift
public let cachedResponseHandler: CachedResponseHandler? -
Undocumented
Declaration
Swift
public let session: URLSession -
Undocumented
Declaration
Swift
public let eventMonitor: CompositeEventMonitor -
Undocumented
Declaration
Swift
public let defaultEventMonitors: [EventMonitor] -
Undocumented
Declaration
Swift
public let startRequestsImmediately: Bool -
init(session:delegate:rootQueue:startRequestsImmediately:requestQueue:serializationQueue:interceptor:serverTrustManager:redirectHandler:cachedResponseHandler:eventMonitors:)Undocumented
Declaration
Swift
public init(session: URLSession, delegate: SessionDelegate, rootQueue: DispatchQueue, startRequestsImmediately: Bool = true, requestQueue: DispatchQueue? = nil, serializationQueue: DispatchQueue? = nil, interceptor: RequestInterceptor? = nil, serverTrustManager: ServerTrustManager? = nil, redirectHandler: RedirectHandler? = nil, cachedResponseHandler: CachedResponseHandler? = nil, eventMonitors: [EventMonitor] = []) -
init(configuration:delegate:rootQueue:startRequestsImmediately:requestQueue:serializationQueue:interceptor:serverTrustManager:redirectHandler:cachedResponseHandler:eventMonitors:)Undocumented
Declaration
Swift
public convenience init(configuration: URLSessionConfiguration = URLSessionConfiguration.af.default, delegate: SessionDelegate = SessionDelegate(), rootQueue: DispatchQueue = DispatchQueue(label: "org.alamofire.sessionManager.rootQueue"), startRequestsImmediately: Bool = true, requestQueue: DispatchQueue? = nil, serializationQueue: DispatchQueue? = nil, interceptor: RequestInterceptor? = nil, serverTrustManager: ServerTrustManager? = nil, redirectHandler: RedirectHandler? = nil, cachedResponseHandler: CachedResponseHandler? = nil, eventMonitors: [EventMonitor] = []) -
Undocumented
Declaration
Swift
deinit
-
Undocumented
Declaration
Swift
open func request(_ url: URLConvertible, method: HTTPMethod = .get, parameters: Parameters? = nil, encoding: ParameterEncoding = URLEncoding.default, headers: HTTPHeaders? = nil, interceptor: RequestInterceptor? = nil) -> DataRequest -
Undocumented
Declaration
Swift
open func request<Parameters: Encodable>(_ url: URLConvertible, method: HTTPMethod = .get, parameters: Parameters? = nil, encoder: ParameterEncoder = JSONParameterEncoder.default, headers: HTTPHeaders? = nil, interceptor: RequestInterceptor? = nil) -> DataRequest -
Undocumented
Declaration
Swift
open func request(_ convertible: URLRequestConvertible, interceptor: RequestInterceptor? = nil) -> DataRequest
-
Undocumented
Declaration
Swift
open func download(_ convertible: URLConvertible, method: HTTPMethod = .get, parameters: Parameters? = nil, encoding: ParameterEncoding = URLEncoding.default, headers: HTTPHeaders? = nil, interceptor: RequestInterceptor? = nil, to destination: DownloadRequest.Destination? = nil) -> DownloadRequest -
Undocumented
Declaration
Swift
open func download<Parameters: Encodable>(_ convertible: URLConvertible, method: HTTPMethod = .get, parameters: Parameters? = nil, encoder: ParameterEncoder = JSONParameterEncoder.default, headers: HTTPHeaders? = nil, interceptor: RequestInterceptor? = nil, to destination: DownloadRequest.Destination? = nil) -> DownloadRequest -
Undocumented
Declaration
Swift
open func download(_ convertible: URLRequestConvertible, interceptor: RequestInterceptor? = nil, to destination: DownloadRequest.Destination? = nil) -> DownloadRequest -
Undocumented
Declaration
Swift
open func download(resumingWith data: Data, interceptor: RequestInterceptor? = nil, to destination: DownloadRequest.Destination? = nil) -> DownloadRequest
-
Undocumented
Declaration
Swift
open func upload(_ data: Data, to convertible: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil, interceptor: RequestInterceptor? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ data: Data, with convertible: URLRequestConvertible, interceptor: RequestInterceptor? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ fileURL: URL, to convertible: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil, interceptor: RequestInterceptor? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ fileURL: URL, with convertible: URLRequestConvertible, interceptor: RequestInterceptor? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ stream: InputStream, to convertible: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil, interceptor: RequestInterceptor? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ stream: InputStream, with convertible: URLRequestConvertible, interceptor: RequestInterceptor? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(multipartFormData: @escaping (MultipartFormData) -> Void, usingThreshold encodingMemoryThreshold: UInt64 = MultipartFormData.encodingMemoryThreshold, fileManager: FileManager = .default, to url: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil, interceptor: RequestInterceptor? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(multipartFormData: MultipartFormData, usingThreshold encodingMemoryThreshold: UInt64 = MultipartFormData.encodingMemoryThreshold, with request: URLRequestConvertible, interceptor: RequestInterceptor? = nil) -> UploadRequest
-
Undocumented
Declaration
Swift
public var sessionConfiguration: URLSessionConfiguration { get } -
Undocumented
Declaration
Swift
public func retryResult(for request: Request, dueTo error: Error, completion: @escaping (RetryResult) -> Void) -
Undocumented
Declaration
Swift
public func retryRequest(_ request: Request, withDelay timeDelay: TimeInterval?)
-
Undocumented
Declaration
Swift
public func request(for task: URLSessionTask) -> Request? -
Undocumented
Declaration
Swift
public func didGatherMetricsForTask(_ task: URLSessionTask) -
Undocumented
Declaration
Swift
public func didCompleteTask(_ task: URLSessionTask) -
Undocumented
Declaration
Swift
public func credential(for task: URLSessionTask, in protectionSpace: URLProtectionSpace) -> URLCredential? -
Undocumented
Declaration
Swift
public func cancelRequestsForSessionInvalidation(with error: Error?)
View on GitHub
Install in Dash
Session Class Reference