2017-12-12 24 views
-8

URLSessionを使用してファイルをダウンロードしています。 2つの方法がありURLRequestとURLの違いは何ですか?

downloadTask(with request: URLRequest) 

downloadTask(with url: URL). 

両者の差は何ですか?

+2

'with url:'はいくつかのデフォルト設定であなたにリクエストを作成するヘルパーです。 –

+0

'URLRequest'ではメソッド(POST、PUTなど)を置くことができますが、シンプルなURLではデフォルトでgetになります。bodyData(POSTの場合は非常に便利です)やその他のプロパティURLRequestで設定できます。 – Larme

答えて

1

たURLRequest上のドキュメントは述べている:

プロトコルまたはURLスキームとは独立したURLのロード要求。ここで見つけることができます

:基本的にURLであなたがURLのすべてのプロパティのためのiOSのデフォルトの動作を取得することを、それが何かをロードする方法であることを意味する何URL Request Documentation

URLRequestとすると、キャッシュ、プロトコル、Cookie、状態などの細かい制御が可能です。

関連する問題