Requests
Accessing input data, query parameters, and JSON bodies.
Query Parameters
Access query string parameters using the Query() method.
// GET /search?q=golang
r.GET("/search", func(c *routix.Context) error {
query := c.Query("q")
return c.String(200, "Searching for: %s", query)
})JSON Body
Bind JSON request bodies to Go structs automatically.
type User struct {
Name string `json:"name"`
Email string `json:"email"`
}
r.POST("/users", func(c *routix.Context) error {
var user User
if err := c.BindJSON(&user); err != nil {
return c.Error(400, "Invalid JSON")
}
return c.JSON(201, user)
})