Skip to content

hawx/mux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mux docs

Request routers.

  1. Route based on method:

    http.Handle("/items", mux.Method{
      "GET": getHandler,
      "PUT": putHandler,
    })

    If no match return a 405 Method Not Allowed. A default implementation of the OPTIONS method will return an Allow: ... header listing the defined methods.

  2. Route based on ContentType header:

    http.Handle("/items", mux.ContentType{
      "application/xml": xmlItemsGet,
      "application/json": jsonItemsGet,
      "*/*": itemsGet,
    })

    If no match return a 415 Unsupported Media Type.

  3. Route based on Accept header:

    http.Handle("/items", mux.Accept{
      "application/xml": xmlItemsPut,
      "application/json": jsonItemsPut,
      "application/x-www-form-urlencoded": itemsPut,
    })

    If no match return a 406 Not Acceptable.

Releases

No releases published

Packages

No packages published

Languages