斯威夫特4
public static func getFilyLastModifiedDate(url: URL, completion: @escaping (_ modificatinDate: String?) -> ()) {
var request = URLRequest(url: url)
request.httpMethod = "HEAD"
let task = URLSession.shared.dataTask(with: url) { (data, response, error) in
let headers = (response as? HTTPURLResponse)?.allHeaderFields
var lastModified: String?
if let headers = headers {
lastModified = headers["Last-Modified"] as? String
}
NSLog("Last-Modified Date: %@", lastModified ?? "")
completion(lastModified)
}
task.resume()
}