Sample code for 30+ languages & platforms
Go

Setting a HTTP Max Response Size

Demonstrates the MaxResponseSize property.

Chilkat Go Downloads

Go
    success := false

    http := chilkat.NewHttp()

    maxSz := 16384
    http.SetMaxResponseSize(maxSz)

    // Try to get something larger, such as hamlet.xml which is 279658 bytes
    xmlStr := http.QuickGetStr("https://chilkatsoft.com/hamlet.xml")
    if http.LastMethodSuccess() == false {
        // If the LastErrorText contains the string "MaxResponseSize",
        // then the HTTP request failed because the response body would've been larger than the max allowed response size.
        fmt.Println(http.LastErrorText())
        http.DisposeHttp()
        return
    }

    fmt.Println("OK")

    http.DisposeHttp()