aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/web-platform-tests/fetch/api/resources/preflight.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/web-platform-tests/fetch/api/resources/preflight.py')
-rw-r--r--tests/wpt/web-platform-tests/fetch/api/resources/preflight.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/wpt/web-platform-tests/fetch/api/resources/preflight.py b/tests/wpt/web-platform-tests/fetch/api/resources/preflight.py
index 1843c74c88e..d2249606db6 100644
--- a/tests/wpt/web-platform-tests/fetch/api/resources/preflight.py
+++ b/tests/wpt/web-platform-tests/fetch/api/resources/preflight.py
@@ -26,6 +26,11 @@ def main(request, response):
response.set_error(400, "No Access-Control-Request-Method header")
return "ERROR: No access-control-request-method in preflight!"
+ # https://github.com/whatwg/fetch/issues/922
+ if request.headers.get("Accept", "") != "*/*":
+ response.set_error(400, "Request does not have 'Accept: */*' header")
+ return "ERROR: Invalid access in preflight!"
+
if "control_request_headers" in request.GET:
stashed_data['control_request_headers'] = request.headers.get("Access-Control-Request-Headers", None)