diff options
| author | famosss <zzq09494@ly.com> | 2022-08-22 23:21:38 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-22 08:21:38 -0700 |
| commit | bdba3da2e4c1c498dc26b811fe5a1bc9e1e8f925 (patch) | |
| tree | 64a18f69ee7befa05b53d83c5bc7bd692c057289 | |
| parent | f4b52d4c52b6842a1908314109b768195b04995d (diff) | |
| download | seaweedfs-bdba3da2e4c1c498dc26b811fe5a1bc9e1e8f925.tar.xz seaweedfs-bdba3da2e4c1c498dc26b811fe5a1bc9e1e8f925.zip | |
Handle preflight cors requests (#3481)
| -rw-r--r-- | weed/s3api/s3api_server.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/weed/s3api/s3api_server.go b/weed/s3api/s3api_server.go index 0fc6af4f6..01bc102a1 100644 --- a/weed/s3api/s3api_server.go +++ b/weed/s3api/s3api_server.go @@ -87,6 +87,13 @@ func (s3a *S3ApiServer) registerRouter(router *mux.Router) { // Readiness Probe apiRouter.Methods("GET").Path("/status").HandlerFunc(s3a.StatusHandler) + apiRouter.Methods("OPTIONS").HandlerFunc( + func(w http.ResponseWriter, r *http.Request){ + w.Header().Set("Access-Control-Allow-Origin", "*") + w.Header().Set("Access-Control-Allow-Credentials", "true") + writeSuccessResponseEmpty(w, r) + }) + var routers []*mux.Router if s3a.option.DomainName != "" { domainNames := strings.Split(s3a.option.DomainName, ",") |
