diff options
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.py | 5 |
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) |