mirror of
https://github.com/gogs/gogs.git
synced 2025-05-31 11:42:13 +00:00
api: make CORS work by handling preflight OPTIONS request (#4264)
* make CORS work by handling preflight OPTIONS request * Update api.go
This commit is contained in:
parent
61e2bff757
commit
b9bb4a62d6
@ -159,6 +159,9 @@ func Contexter() macaron.Handler {
|
|||||||
|
|
||||||
if len(setting.HTTP.AccessControlAllowOrigin) > 0 {
|
if len(setting.HTTP.AccessControlAllowOrigin) > 0 {
|
||||||
ctx.Header().Set("Access-Control-Allow-Origin", setting.HTTP.AccessControlAllowOrigin)
|
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.
|
// Compute current URL for real-time change language.
|
||||||
|
@ -173,6 +173,9 @@ func RegisterRoutes(m *macaron.Macaron) {
|
|||||||
bind := binding.Bind
|
bind := binding.Bind
|
||||||
|
|
||||||
m.Group("/v1", func() {
|
m.Group("/v1", func() {
|
||||||
|
// Handle preflight OPTIONS request
|
||||||
|
m.Options("/*", func() {})
|
||||||
|
|
||||||
// Miscellaneous
|
// Miscellaneous
|
||||||
m.Post("/markdown", bind(api.MarkdownOption{}), misc.Markdown)
|
m.Post("/markdown", bind(api.MarkdownOption{}), misc.Markdown)
|
||||||
m.Post("/markdown/raw", misc.MarkdownRaw)
|
m.Post("/markdown/raw", misc.MarkdownRaw)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user