- URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:
The session containing the task that needs a new body stream. 新しいリクエストボディストリームを必要とするタスクを含んでいるセッション。
Availability 有効性
Technology
- (void)URLSession:(NSURLSession
*)session
task:(NSURLSessionTask
*)task
needNewBodyStream:(void (^)(NSInputStream
*bodyStream))completionHandler;
session
The session containing the task that needs a new body stream. 新しいリクエストボディストリームを必要とするタスクを含んでいるセッション。
task
The task that needs a new body stream. 新しいボディストリームを必要とするタスク。
completionHandler
A completion handler that your delegate method should call with the new body stream. ある完了ハンドラ、それはあなたの委任先メソッドが新しいボディストリームで呼び出すべきものです。
The task calls this delegate method under two circumstances: タスクは、この委任先メソッドを2つの状況下で呼び出します:
To provide the initial request body stream if the task was created with upload
初期リクエストボディストリームを提供するために、もしタスクがupload
で作成されたならば
To provide a replacement request body stream if the task needs to resend a request that has a body stream because of an authentication challenge or other recoverable server error. 置換リクエストボディストリームを提供するために、もしタスクがボディストリームがを持つリクエストを再送信する必要があるならば、それは認証チャレンジまたは他の回復可能なサーバエラーが原因で。
Note 注意
You don’t need to implement this method if your code provides the request body using a file URL or a data object. あなたは、このメソッドを実装する必要はありません、もしあなたのコードがリクエストボディをファイルURLまたはデータオブジェクトを使って提供するならば。
- URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend: