![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Swift) Get the Last-Modified Date Before HTTP DownloadDemonstrates how to send a HEAD request to get the last-modified date of a file on a web server (without downloading the file). Note: This example requires Chilkat v11.0.0 or greater.
func chilkatTest() { var success: Bool = false // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. let http = CkoHttp()! let resp = CkoHttpResponse()! success = http.httpNoBody("HEAD", url: "https://www.chilkatsoft.com/hamlet.xml", response: resp) if success == false { print("\(http.lastErrorText!)") return } // Examine the response header. print("\(resp.header!)") // Here is a sample response header: // Content-Length: 279658 // Content-Type: text/xml // Last-Modified: Thu, 12 May 2016 15:14:08 GMT // Accept-Ranges: bytes // ETag: "c1cd8bee60acd11:0" // Server: Microsoft-IIS/8.5 // X-Powered-By: ASP.NET // X-Powered-By-Plesk: PleskWin // Date: Thu, 25 Jul 2019 16:40:54 GMT // Get the Last-Modified header. var lastModStr: String? = resp.getHeaderField("Last-Modified") // If the header exists... if resp.lastMethodSuccess == true { // Parse the RFC822 format date/time string let ckdt = CkoDateTime()! ckdt.setFromRfc822(lastModStr) // If we want to access individual date/time parts (in the local timezone) let dt = CkoDtObj()! ckdt.toDtObj(true, dtObj: dt) print("day/month/year = \(dt.day.intValue)/\(dt.month.intValue)/\(dt.year.intValue)") } } |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.