Go
Go
Get a REST Response Header by Name
See more REST Examples
Demonstrates Rest.ResponseHdrByName, which returns the value of a response header field by name. Header field names are case-insensitive.
Background. Response headers are available after ReadResponseHeader has read the status line and headers. Lookup by name is convenient when a specific header, such as Content-Type, is needed.
Chilkat Go Downloads
success := false
rest := chilkat.NewRest()
bTls := true
bAutoReconnect := true
success = rest.Connect("example.com",443,bTls,bAutoReconnect)
if success == false {
fmt.Println(rest.LastErrorText())
rest.DisposeRest()
return
}
success = rest.SendReqNoBody("GET","/api/items/123")
if success == false {
fmt.Println(rest.LastErrorText())
rest.DisposeRest()
return
}
statusCode := rest.ReadResponseHeader()
if statusCode < 0 {
fmt.Println(rest.LastErrorText())
rest.DisposeRest()
return
}
// Return the value of a response header field by name. Header field names are case-insensitive.
contentType := rest.ResponseHdrByName("Content-Type")
if rest.LastMethodSuccess() == false {
fmt.Println(rest.LastErrorText())
rest.DisposeRest()
return
}
fmt.Println("Content-Type: ", *contentType)
rest.DisposeRest()