Sample code for 30+ languages & platforms
Swift

RenderGet Example

Demonstrates the RenderGet method.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    // This example assumes the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    let http = CkoHttp()!

    // Perhaps add a custom header or two..
    http.setRequestHeader(name: "x-exz-date", value: "20201012T235046Z")
    http.setRequestHeader(name: "x-exz-id", value: "1234")

    // See the exact HTTP request that would be sent via the HttpNoBody method using the GET HTTP verb.
    // No request is actually sent to the server.
    var url: String? = "https://www.example.com/someting?param1=123&param2=abc"
    var getRequest: String? = http.renderGet(url: url)
    if http.lastMethodSuccess == false {
        print("\(http.lastErrorText!)")
        return
    }

    print("\(getRequest!)")

    // The rendered GET request is shown below.
    // (The Accept and Accept-Encoding headers are automatically added by default.)

    // 	GET /someting?param1=123&param2=abc HTTP/1.1
    // 	Host: www.example.com
    // 	Accept: */*
    // 	Accept-Encoding: gzip
    // 	x-exz-date: 20201012T235046Z
    // 	x-exz-id: 1234

}