Accepts
Checks, if the specified extensions or content types are acceptable.
Based on the request’s Accept HTTP header.
- c.Accepts(types ...string) string
- c.AcceptsCharsets(charsets ...string) string
- c.AcceptsEncodings(encodings ...string) string
- c.AcceptsLanguages(langs ...string) string
- // Accept: text/*, application/json
- app.Get("/", func(c *fiber.Ctx) {
- c.Accepts("html") // "html"
- c.Accepts("text/html") // "text/html"
- c.Accepts("json", "text") // "json"
- c.Accepts("application/json") // "application/json"
- c.Accepts("image/png") // ""
- c.Accepts("png") // ""
- })
Fiber provides similar functions for the other accept headers.
- // Accept-Charset: utf-8, iso-8859-1;q=0.2
- // Accept-Encoding: gzip, compress;q=0.2
- // Accept-Language: en;q=0.8, nl, ru
- app.Get("/", func(c *fiber.Ctx) {
- c.AcceptsCharsets("utf-16", "iso-8859-1")
- // "iso-8859-1"
- c.AcceptsEncodings("compress", "br")
- // "compress"
- c.AcceptsLanguages("pt", "nl", "ru")
- // "nl"
- })