【问题标题】:What is the difference between URLRequest and URL? [closed]URLRequest 和 URL 有什么区别? [关闭]
【发布时间】:2017-12-12 12:13:22
【问题描述】:

我正在使用URLSession 下载文件。有两种方法:

downloadTask(with request: URLRequest)

downloadTask(with url: URL).

这两者有什么区别?除了POST、PUT,简单下载还有什么特殊用途吗?

【问题讨论】:

  • with url: 是一个助手,它将使用一些默认设置为您创建请求。
  • URLRequest 中,您可以放置​​方法(POST、PUT 等,而使用简单的 URL,默认情况下它将是一个 get),您可以使用 bodyData(对于 POST 参数可能非常有用例如),以及您可以在 URLRequest 上设置的其他属性。
  • 我真的不明白这个问题的反对意见。也许他们唯一想要的就是让你展示你尝试做的事情的一些努力。但我没有看到 cmets 中提到的...

标签: ios swift swift4 nsurlsessiondownloadtask urlsession


【解决方案1】:

有关 URLRequest 的文档指出:

独立于协议或 URL 方案的 URL 加载请求。

可以在这里找到:URL Request Documentation

本质上的意思是,使用 URL,您可以获得该 URL 的所有属性及其加载方式的 iOS 默认行为。

使用 URLRequest,您可以对缓存、协议、cookie 和状态等内容进行精细控制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 2011-09-20
    • 2013-03-25
    • 2023-03-08
    • 2016-07-17
    • 2015-07-17
    • 2014-07-11
    相关资源
    最近更新 更多