- init
Deprecated
非推奨
Overview 概要
The NSURLSession
class is a subclass of NSURLSession
, which in turn is a concrete subclass of NSURLSession
. The methods associated with the NSURLSession
class are documented in NSURLSession
.
NSURLSession
クラスは、NSURLSession
の具象サブクラスです、それはさらにNSURLSession
の具象サブクラスです。NSURLSession
クラスと結びつけられるメソッドは、NSURLSession
において文書化されます。
Upload tasks are used for making HTTP requests that require a request body (such as POST
or PUT
). They behave similarly to data tasks, but you create them by calling different methods on the session that are designed to make it easier to provide the content to upload. As with data tasks, if the server provides a response, upload tasks return that response as one or more NSData
objects in memory.
アップロードタスクは、HTTPリクエストを作るために使われます、それはあるリクエストボディに必要です(例えばPOST
またはPUT
)。それらはデータタスクと同様に振る舞います、しかしあなたはそれらの作成を、セッション上で異なるメソッドそれらを呼び出すことによって行います、それらは内容のアップロードをより簡単にするために設計されます。データタスクでのように、サーバがある応答を提供するならば、アップロードタスクはその応答を1つ以上のNSData
オブジェクトとしてメモリ中に返します。
Note 注意
Unlike data tasks, you can use upload tasks to upload content in the background. データタスクとは違い、あなたはアップロードタスクを使って、内容をバックグラウンドでアップロードできます。
When you create an upload task, you provide a URLRequest
instance that contains any additional headers that you might need to send alongside the upload, such as the content type, content disposition, and so on. In iOS, when you create an upload task for a file in a background session, the system copies that file to a temporary location and streams data from there.
あなたがアップロードタスクを作成する場合、あなたはURLRequest
インスタンスを提供します、それはあなたがアップロードと一緒に送る必要があるかもしれないあらゆる追加的ヘッダを含みます、たとえばコンテンツタイプ、内容配置、など。iOSでは、あなたがアップロードタスクをあるファイルに対してパックグラウンドセッションにおいて作成する場合、システムはそのファイルを一時的場所にコピーします、そしてデータをそこからストリームします。
While the upload is in progress, the task calls the session delegate’s URLSession:
method periodically to provide you with status information.
アップロードが進行中の場合、タスクはセッション委任先のもつURLSession:
メソッドを周期的に呼び出すことで、あなたに状態情報を提供します。
When the upload phase of the request finishes, the task behaves like a data task, calling methods on the session delegate to provide you with the server’s response—headers, status code, content data, and so on. リクエストのアップロード段階が終了する場合、タスクはデータタスクのように振る舞います、メソッドをセッション委任先の上で呼び出してあなたにサービスのもつ応答 — ヘッダ、状態コード、内容データ、などを提供します