mirror of https://github.com/gogs/gogs.git
api: make CORS work by handling preflight OPTIONS request (#4264)
* make CORS work by handling preflight OPTIONS request * Update api.gopull/4280/head
parent
61e2bff757
commit
b9bb4a62d6
|
@ -159,6 +159,9 @@ func Contexter() macaron.Handler {
|
|||
|
||||
if len(setting.HTTP.AccessControlAllowOrigin) > 0 {
|
||||
ctx.Header().Set("Access-Control-Allow-Origin", setting.HTTP.AccessControlAllowOrigin)
|
||||
ctx.Header().Set("'Access-Control-Allow-Credentials' ", "true")
|
||||
ctx.Header().Set("Access-Control-Max-Age", "3600")
|
||||
ctx.Header().Set("Access-Control-Allow-Headers", "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With")
|
||||
}
|
||||
|
||||
// Compute current URL for real-time change language.
|
||||
|
|
|
@ -173,6 +173,9 @@ func RegisterRoutes(m *macaron.Macaron) {
|
|||
bind := binding.Bind
|
||||
|
||||
m.Group("/v1", func() {
|
||||
// Handle preflight OPTIONS request
|
||||
m.Options("/*", func() {})
|
||||
|
||||
// Miscellaneous
|
||||
m.Post("/markdown", bind(api.MarkdownOption{}), misc.Markdown)
|
||||
m.Post("/markdown/raw", misc.MarkdownRaw)
|
||||
|
|
Loading…
Reference in New Issue