Skip to content

Commit 8d00653

Browse files
authored
Allow flexible headers with cors (#703)
1 parent 2cb278f commit 8d00653

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

pkg/workloads/cortex/onnx_serve/api.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ def before_request():
4141
@app.after_request
4242
def after_request(response):
4343
response.headers["Access-Control-Allow-Origin"] = "*"
44-
response.headers["Access-Control-Allow-Headers"] = "*"
44+
response.headers["Access-Control-Allow-Headers"] = request.headers.get(
45+
"Access-Control-Request-Headers", "*"
46+
)
4547

4648
if not (request.path == "/predict" and request.method == "POST"):
4749
return response

pkg/workloads/cortex/python_serve/api.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ def before_request():
4040
@app.after_request
4141
def after_request(response):
4242
response.headers["Access-Control-Allow-Origin"] = "*"
43-
response.headers["Access-Control-Allow-Headers"] = "*"
43+
response.headers["Access-Control-Allow-Headers"] = request.headers.get(
44+
"Access-Control-Request-Headers", "*"
45+
)
4446

4547
if request.path != "/predict":
4648
return response

pkg/workloads/cortex/tf_api/api.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ def before_request():
4141
@app.after_request
4242
def after_request(response):
4343
response.headers["Access-Control-Allow-Origin"] = "*"
44-
response.headers["Access-Control-Allow-Headers"] = "*"
44+
response.headers["Access-Control-Allow-Headers"] = request.headers.get(
45+
"Access-Control-Request-Headers", "*"
46+
)
4547

4648
if not (request.path == "/predict" and request.method == "POST"):
4749
return response

0 commit comments

Comments
 (0)