Skip to content

Commit 1eb29e5

Browse files
committed
handlers: Add "X-Attribute-*" header for OPTIONS upload
Closes #187. Signed-off-by: Tatiana Nesterenko <tatiana@nspcc.io>
1 parent 30d5f3b commit 1eb29e5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

handlers/preflight.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ import (
99
)
1010

1111
const (
12-
allOrigins = "*"
13-
allowHeaders = "X-Bearer-For-All-Users, X-Bearer-Lifetime, X-Bearer-Owner-Id, X-Bearer-Signature, X-Bearer-Signature-Key, Content-Type, Authorization"
12+
allOrigins = "*"
13+
allowHeaders = "X-Bearer-For-All-Users, X-Bearer-Lifetime, X-Bearer-Owner-Id, X-Bearer-Signature, X-Bearer-Signature-Key, Content-Type, Authorization"
14+
allowUploadHeader = "X-Attribute-*"
1415

1516
methodGet = "GET"
1617
methodHead = "HEAD"
@@ -112,7 +113,7 @@ func (a *RestAPI) OptionsContainerObject(ctx echo.Context, _ apiserver.Container
112113
// OptionsUploadContainerObject handler for the uploadContainerObject options request.
113114
func (a *RestAPI) OptionsUploadContainerObject(ctx echo.Context, _ apiserver.ContainerId) error {
114115
ctx.Response().Header().Set(accessControlAllowOriginHeader, allOrigins)
115-
ctx.Response().Header().Set(accessControlAllowHeadersHeader, allowHeaders)
116+
ctx.Response().Header().Set(accessControlAllowHeadersHeader, allowHeaders+", "+allowUploadHeader)
116117
ctx.Response().Header().Set(accessControlAllowMethodsHeader, allowMethods(methodPost))
117118
return ctx.NoContent(http.StatusOK)
118119
}

0 commit comments

Comments
 (0)