URLSession

open override fun URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, didReceiveData: NSData)
open override fun URLSession(session: NSURLSession, taskIsWaitingForConnectivity: NSURLSessionTask)
open override fun URLSession(session: NSURLSession, task: NSURLSessionTask, didCompleteWithError: NSError?)
open override fun URLSession(session: NSURLSession, webSocketTask: NSURLSessionWebSocketTask, didOpenWithProtocol: String?)
open override fun URLSession(    session: NSURLSession,     webSocketTask: NSURLSessionWebSocketTask,     didCloseWithCode: NSURLSessionWebSocketCloseCode,     reason: NSData?)


open override fun URLSession(    session: NSURLSession,     task: NSURLSessionTask,     willPerformHTTPRedirection: NSHTTPURLResponse,     newRequest: NSURLRequest,     completionHandler: (NSURLRequest?) -> Unit)

Disable embedded redirects.


open override fun URLSession(    session: NSURLSession,     task: NSURLSessionTask,     didReceiveChallenge: NSURLAuthenticationChallenge,     completionHandler: (NSURLSessionAuthChallengeDisposition, NSURLCredential?) -> Unit)

Handle challenge.