Sample code for 30+ languages & platforms
Go

Example: Http.SetUrlVar method

Demonstrates the HTTP SetUrlVar method.

Chilkat Go Downloads

Go
    success := false

    http := chilkat.NewHttp()

    url := "https://finnhub.io/api/v1/quote?symbol={$symbol}&token={$api_key}"

    // When the request is sent, the {$symbol} is replaced with "MSFT"
    // and the {$api_key} is replaced with "1234567890ABCDEF"
    http.SetUrlVar("symbol","MSFT")
    http.SetUrlVar("api_key","1234567890ABCDEF")

    sbJson := chilkat.NewStringBuilder()
    success = http.QuickGetSb(url,sbJson)
    if success == false {
        fmt.Println(http.LastErrorText())
        http.DisposeHttp()
        sbJson.DisposeStringBuilder()
        return
    }

    statusCode := http.LastStatus()
    if statusCode != 200 {
        fmt.Println("Status code: ", statusCode)
        fmt.Println("Error Message:")
        fmt.Println(*sbJson.GetAsString())
    } else {
        fmt.Println("JSON Stock Quote:")
        fmt.Println(*sbJson.GetAsString())
    }

    // Output:

    // JSON Stock Quote:
    // {"c":522.98,"d":0.5,"dp":0.0957,"h":524.51,"l":520.86,"o":524.28,"pc":522.48,"t":1755271948}

    http.DisposeHttp()
    sbJson.DisposeStringBuilder()