]> source.dussan.org Git - gitea.git/commit
Refactor CORS handler (#28587) (#28611)
authorwxiaoguang <wxiaoguang@gmail.com>
Mon, 25 Dec 2023 13:01:24 +0000 (21:01 +0800)
committerGitHub <noreply@github.com>
Mon, 25 Dec 2023 13:01:24 +0000 (21:01 +0800)
commit7a2786ca6cd84633784a2c9986da65a9c4d79c78
tree20ec218669592b1f4e1b0f96528499141a29b2c1
parentb2588338f0795c259ffe92236ae8341dd4f4cec5
Refactor CORS handler (#28587) (#28611)

Backport #28587, the only conflict is the test file.

The CORS code has been unmaintained for long time, and the behavior is
not correct.

This PR tries to improve it. The key point is written as comment in
code. And add more tests.

Fix #28515
Fix #27642
Fix #17098
custom/conf/app.example.ini
docs/content/administration/config-cheat-sheet.en-us.md
docs/content/administration/config-cheat-sheet.zh-cn.md
modules/public/public.go
modules/setting/cors.go
modules/web/route.go
routers/api/v1/api.go
routers/web/githttp.go
routers/web/misc/misc.go
routers/web/web.go
tests/integration/cors_test.go