iOS アプリがバックグラウンドにある間に、空の POST リクエストを作成し、応答ヘッダーを読みたいと思います。ドキュメントを見ると、アップロードとダウンロードのタスクがバックグラウンドでサポートされていることが明示されていますが、2 つの問題があります。
- コンテンツをアップロードする必要がないので、使用する空のファイルを作成する必要はありません。
- ヘッダーを取得する必要があるため、ダウンロード タスクは必要なデリゲート コールバックを提供しません。
ドキュメントには次NSURLSessionDataTask
のように記載されています。
注: iOS 8 および OS X 10.10 より前では、データ タスクはバックグラウンド セッションでサポートされていません。
ただし、別のドキュメント ページには、同じタイトル (Background Transfer Considerations) で次のように記載されています。
アップロード タスクとダウンロード タスクのみがサポートされています (データ タスクはサポートされていません)。
正しいドキュメント ページはどれですか? アップロードするデータのないNSURLSessionDataTasksはバックグラウンド セッションでサポートされていますか?