Accessing Request Data

Read query strings, form data, and headers from inside HandleAPI.

Reading Query Params

name := r.URL.Query().Get("name")

Reading Form Data

r.ParseForm()
value := r.Form.Get("foo")

Reading JSON Body

type Payload struct {
	Name string json:"name"
}

var p Payload
json.NewDecoder(r.Body).Decode(&p)

All standard net/http request access works as expected. Barry doesn’t add any middleware or wrappers.