URLRequest 和 URL 有啥区别? [关闭]
Posted
技术标签:
【中文标题】URLRequest 和 URL 有啥区别? [关闭]【英文标题】: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 中提到的...
【参考方案1】:
有关 URLRequest 的文档指出:
独立于协议或 URL 方案的 URL 加载请求。
可以在这里找到:URL Request Documentation
本质上的意思是,使用 URL,您可以获得该 URL 的所有属性及其加载方式的 ios 默认行为。
使用 URLRequest,您可以对缓存、协议、cookie 和状态等内容进行精细控制。
【讨论】:
以上是关于URLRequest 和 URL 有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章