Sample code for 30+ languages & platforms
Swift

Transition from Http.GetHead to Http.HttpNoBody

Provides instructions for replacing deprecated GetHead method calls with HttpNoBody.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    let http = CkoHttp()!
    var url: String? = "https://www.example.com/"

    // ------------------------------------------------------------------------
    // The GetHead method is deprecated:

    var resp1: CkoHttpResponse? = http.getHead(url: url)
    if http.lastMethodSuccess == false {
        print("\(http.lastErrorText!)")
        return
    }

    print("\(resp1!.statusCode.intValue)")
    resp1 = nil

    // ------------------------------------------------------------------------
    // Do the equivalent using HttpNoBody.
    // Your application creates a new, empty response object which is passed 
    // in the last argument and filled with the HTTP response upon success.

    let resp2 = CkoHttpResponse()!
    success = http.httpNoBody(verb: "HEAD", url: url, response: resp2)
    if success == false {
        print("\(http.lastErrorText!)")
        return
    }

    print("\(resp2.statusCode.intValue)")

}