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 adapter: RequestAdapter? -
Undocumented
Declaration
Swift
public let retrier: RequestRetrier? -
Undocumented
Declaration
Swift
public let serverTrustManager: ServerTrustManager? -
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(startRequestsImmediately:session:delegate:rootQueue:requestQueue:serializationQueue:adapter:serverTrustManager:retrier:eventMonitors:)Undocumented
Declaration
Swift
public init(startRequestsImmediately: Bool = true, session: URLSession, delegate: SessionDelegate, rootQueue: DispatchQueue, requestQueue: DispatchQueue? = nil, serializationQueue: DispatchQueue? = nil, adapter: RequestAdapter? = nil, serverTrustManager: ServerTrustManager? = nil, retrier: RequestRetrier? = nil, eventMonitors: [EventMonitor] = []) -
init(startRequestsImmediately:configuration:delegate:rootQueue:requestQueue:serializationQueue:adapter:serverTrustManager:retrier:eventMonitors:)Undocumented
Declaration
Swift
public convenience init(startRequestsImmediately: Bool = true, configuration: URLSessionConfiguration = .alamofireDefault, delegate: SessionDelegate = SessionDelegate(), rootQueue: DispatchQueue = DispatchQueue(label: "org.alamofire.sessionManager.rootQueue"), requestQueue: DispatchQueue? = nil, serializationQueue: DispatchQueue? = nil, adapter: RequestAdapter? = nil, serverTrustManager: ServerTrustManager? = nil, retrier: RequestRetrier? = nil, eventMonitors: [EventMonitor] = [])
-
Undocumented
Declaration
Swift
open func request(_ url: URLConvertible, method: HTTPMethod = .get, parameters: Parameters? = nil, encoding: ParameterEncoding = URLEncoding.default, headers: HTTPHeaders? = 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) -> DataRequest -
Undocumented
Declaration
Swift
open func request(_ convertible: URLRequestConvertible) -> DataRequest
-
Undocumented
Declaration
Swift
open func download(_ convertible: URLConvertible, method: HTTPMethod = .get, parameters: Parameters? = nil, encoding: ParameterEncoding = URLEncoding.default, headers: HTTPHeaders? = 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, to destination: DownloadRequest.Destination? = nil) -> DownloadRequest -
Undocumented
Declaration
Swift
open func download(_ convertible: URLRequestConvertible, to destination: DownloadRequest.Destination? = nil) -> DownloadRequest -
Undocumented
Declaration
Swift
open func download(resumingWith data: Data, to destination: DownloadRequest.Destination? = nil) -> DownloadRequest
-
Undocumented
Declaration
Swift
open func upload(_ data: Data, to convertible: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ data: Data, with convertible: URLRequestConvertible) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ fileURL: URL, to convertible: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ fileURL: URL, with convertible: URLRequestConvertible) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ stream: InputStream, to convertible: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(_ stream: InputStream, with convertible: URLRequestConvertible) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(multipartFormData: @escaping (MultipartFormData) -> Void, usingThreshold encodingMemoryThreshold: UInt64 = MultipartUpload.encodingMemoryThreshold, fileManager: FileManager = .default, to url: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil) -> UploadRequest -
Undocumented
Declaration
Swift
open func upload(multipartFormData: @escaping (MultipartFormData) -> Void, usingThreshold encodingMemoryThreshold: UInt64 = MultipartUpload.encodingMemoryThreshold, fileManager: FileManager = .default, with request: URLRequestConvertible) -> UploadRequest
-
Undocumented
Declaration
Swift
public var sessionConfiguration: URLSessionConfiguration { get } -
Undocumented
Declaration
Swift
public func willRetryRequest(_ request: Request) -> Bool -
Undocumented
Declaration
Swift
public func retryRequest(_ request: Request, ifNecessaryWithError error: Error) -
Undocumented
Declaration
Swift
public func cancelRequest(_ request: Request) -
Undocumented
Declaration
Swift
public func cancelDownloadRequest(_ request: DownloadRequest, byProducingResumeData: @escaping (Data?) -> Void) -
Undocumented
Declaration
Swift
public func suspendRequest(_ request: Request) -
Undocumented
Declaration
Swift
public func resumeRequest(_ request: Request)
-
Undocumented
Declaration
Swift
public func request(for task: URLSessionTask) -> Request? -
Undocumented
Declaration
Swift
public func didCompleteTask(_ task: URLSessionTask) -
Undocumented
Declaration
Swift
public func credential(for task: URLSessionTask, protectionSpace: URLProtectionSpace) -> URLCredential?
View on GitHub
Install in Dash
Session Class Reference