Change allowed content types on HTTP routes
This commit is contained in:
parent
eb160265b7
commit
0675bdb000
1 changed files with 9 additions and 12 deletions
|
@ -90,11 +90,11 @@ func routes(s *fibre.Fibre) {
|
||||||
s.Use(mw.Type(&mw.TypeOpts{
|
s.Use(mw.Type(&mw.TypeOpts{
|
||||||
AllowedContent: map[string]bool{
|
AllowedContent: map[string]bool{
|
||||||
"application/json": true,
|
"application/json": true,
|
||||||
"application/cbor": true,
|
"application/cork": true,
|
||||||
"application/msgpack": true,
|
"application/msgpack": true,
|
||||||
"application/x-www-form-urlencoded": true,
|
"application/x-www-form-urlencoded": true,
|
||||||
},
|
},
|
||||||
}).PathIs("/signup"))
|
}).PathIs("/signup").MethodIsNot("OPTIONS"))
|
||||||
|
|
||||||
// --------------------------------------------------
|
// --------------------------------------------------
|
||||||
// Endpoints for authentication signin
|
// Endpoints for authentication signin
|
||||||
|
@ -115,11 +115,11 @@ func routes(s *fibre.Fibre) {
|
||||||
s.Use(mw.Type(&mw.TypeOpts{
|
s.Use(mw.Type(&mw.TypeOpts{
|
||||||
AllowedContent: map[string]bool{
|
AllowedContent: map[string]bool{
|
||||||
"application/json": true,
|
"application/json": true,
|
||||||
"application/cbor": true,
|
"application/cork": true,
|
||||||
"application/msgpack": true,
|
"application/msgpack": true,
|
||||||
"application/x-www-form-urlencoded": true,
|
"application/x-www-form-urlencoded": true,
|
||||||
},
|
},
|
||||||
}).PathIs("/signin"))
|
}).PathIs("/signin").MethodIsNot("OPTIONS"))
|
||||||
|
|
||||||
// --------------------------------------------------
|
// --------------------------------------------------
|
||||||
// Endpoints for import and exporting data
|
// Endpoints for import and exporting data
|
||||||
|
@ -157,11 +157,12 @@ func routes(s *fibre.Fibre) {
|
||||||
|
|
||||||
s.Use(mw.Type(&mw.TypeOpts{
|
s.Use(mw.Type(&mw.TypeOpts{
|
||||||
AllowedContent: map[string]bool{
|
AllowedContent: map[string]bool{
|
||||||
|
"text/plain": true,
|
||||||
"application/json": true,
|
"application/json": true,
|
||||||
"application/cbor": true,
|
"application/cork": true,
|
||||||
"application/msgpack": true,
|
"application/msgpack": true,
|
||||||
},
|
},
|
||||||
}).PathIs("/sql"))
|
}).PathIs("/sql").MethodIsNot("OPTIONS"))
|
||||||
|
|
||||||
// --------------------------------------------------
|
// --------------------------------------------------
|
||||||
// Endpoints for submitting websocket sql
|
// Endpoints for submitting websocket sql
|
||||||
|
@ -339,17 +340,13 @@ func routes(s *fibre.Fibre) {
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
s.Use(mw.Quit(&mw.QuitOpts{
|
|
||||||
Timeout: 15 * time.Second,
|
|
||||||
}).PathBegsWith("/key/"))
|
|
||||||
|
|
||||||
s.Use(mw.Type(&mw.TypeOpts{
|
s.Use(mw.Type(&mw.TypeOpts{
|
||||||
AllowedContent: map[string]bool{
|
AllowedContent: map[string]bool{
|
||||||
"application/json": true,
|
"application/json": true,
|
||||||
"application/cbor": true,
|
"application/cork": true,
|
||||||
"application/msgpack": true,
|
"application/msgpack": true,
|
||||||
"application/vnd.api+json": true,
|
"application/vnd.api+json": true,
|
||||||
},
|
},
|
||||||
}).PathBegsWith("/key/"))
|
}).PathBegsWith("/key/").MethodIsNot("OPTIONS"))
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue