public interface NSURLSessionDataDelegate extends NSURLSessionTaskDelegate
| Modifier and Type | Interface and Description |
|---|---|
static interface |
NSURLSessionDataDelegate.Block_URLSessionDataTaskDidReceiveResponseCompletionHandler |
static interface |
NSURLSessionDataDelegate.Block_URLSessionDataTaskWillCacheResponseCompletionHandler |
NSURLSessionTaskDelegate.Block_URLSessionTaskDidReceiveChallengeCompletionHandler, NSURLSessionTaskDelegate.Block_URLSessionTaskNeedNewBodyStream, NSURLSessionTaskDelegate.Block_URLSessionTaskWillBeginDelayedRequestCompletionHandler, NSURLSessionTaskDelegate.Block_URLSessionTaskWillPerformHTTPRedirectionNewRequestCompletionHandlerNSURLSessionDelegate.Block_URLSessionDidReceiveChallengeCompletionHandler| Modifier and Type | Method and Description |
|---|---|
default void |
URLSessionDataTaskDidBecomeDownloadTask(NSURLSession session,
NSURLSessionDataTask dataTask,
NSURLSessionDownloadTask downloadTask)
Notification that a data task has become a download task.
|
default void |
URLSessionDataTaskDidBecomeStreamTask(NSURLSession session,
NSURLSessionDataTask dataTask,
NSURLSessionStreamTask streamTask)
Notification that a data task has become a bidirectional stream
task.
|
default void |
URLSessionDataTaskDidReceiveData(NSURLSession session,
NSURLSessionDataTask dataTask,
NSData data)
Sent when data is available for the delegate to consume.
|
default void |
URLSessionDataTaskDidReceiveResponseCompletionHandler(NSURLSession session,
NSURLSessionDataTask dataTask,
NSURLResponse response,
NSURLSessionDataDelegate.Block_URLSessionDataTaskDidReceiveResponseCompletionHandler completionHandler)
The task has received a response and no further messages will be
received until the completion block is called.
|
default void |
URLSessionDataTaskWillCacheResponseCompletionHandler(NSURLSession session,
NSURLSessionDataTask dataTask,
NSCachedURLResponse proposedResponse,
NSURLSessionDataDelegate.Block_URLSessionDataTaskWillCacheResponseCompletionHandler completionHandler)
Invoke the completion routine with a valid NSCachedURLResponse to
allow the resulting data to be cached, or pass nil to prevent
caching.
|
URLSessionTaskDidCompleteWithError, URLSessionTaskDidFinishCollectingMetrics, URLSessionTaskDidReceiveChallengeCompletionHandler, URLSessionTaskDidSendBodyDataTotalBytesSentTotalBytesExpectedToSend, URLSessionTaskIsWaitingForConnectivity, URLSessionTaskNeedNewBodyStream, URLSessionTaskWillBeginDelayedRequestCompletionHandler, URLSessionTaskWillPerformHTTPRedirectionNewRequestCompletionHandlerURLSessionDidBecomeInvalidWithError, URLSessionDidFinishEventsForBackgroundURLSession, URLSessionDidReceiveChallengeCompletionHandlerdefault void URLSessionDataTaskDidBecomeDownloadTask(NSURLSession session, NSURLSessionDataTask dataTask, NSURLSessionDownloadTask downloadTask)
default void URLSessionDataTaskDidBecomeStreamTask(NSURLSession session, NSURLSessionDataTask dataTask, NSURLSessionStreamTask streamTask)
For requests that were pipelined, the stream object will only allow reading, and the object will immediately issue a -URLSession:writeClosedForStream:. Pipelining can be disabled for all requests in a session, or by the NSURLRequest HTTPShouldUsePipelining property.
The underlying connection is no longer considered part of the HTTP connection cache and won't count against the total number of connections per host.
default void URLSessionDataTaskDidReceiveData(NSURLSession session, NSURLSessionDataTask dataTask, NSData data)
default void URLSessionDataTaskDidReceiveResponseCompletionHandler(NSURLSession session, NSURLSessionDataTask dataTask, NSURLResponse response, NSURLSessionDataDelegate.Block_URLSessionDataTaskDidReceiveResponseCompletionHandler completionHandler)
This method will not be called for background upload tasks (which cannot be converted to download tasks).
default void URLSessionDataTaskWillCacheResponseCompletionHandler(NSURLSession session, NSURLSessionDataTask dataTask, NSCachedURLResponse proposedResponse, NSURLSessionDataDelegate.Block_URLSessionDataTaskWillCacheResponseCompletionHandler completionHandler)