Tells the delegate when a task requires a new request body stream to send to the remote server.
- iOS 7.0+
- macOS 10.9+
- UIKit for Mac 13.0+Beta
- tvOS 9.0+
- watchOS 2.0+
The session containing the task that needs a new body stream.
The task that needs a new body stream.
A completion handler that your delegate method should call with the new body stream.
The task calls this delegate method under two circumstances:
To provide the initial request body stream if the task was created with
Task With Streamed Request:
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.