Update web-platform-tests to revision dc60bfc45b49e3a5e653320e65b0fd447676b836

This commit is contained in:
WPT Sync Bot 2018-06-04 21:06:39 -04:00
parent 652a177ff5
commit 0bc549be55
690 changed files with 6588 additions and 1564 deletions

View file

@ -44,6 +44,7 @@ def main(request, response):
stashed_data['preflight'] = "1"
stashed_data['preflight_referrer'] = request.headers.get("Referer", "")
stashed_data['preflight_user_agent'] = request.headers.get("User-Agent", "")
if token:
request.server.stash.put(token, stashed_data)
@ -55,6 +56,9 @@ def main(request, response):
if data:
stashed_data = data
if "checkUserAgentHeaderInPreflight" in request.GET and request.headers.get("User-Agent") != stashed_data['preflight_user_agent']:
return 400, headers, "ERROR: No user-agent header in preflight"
#use x-* headers for returning value to bodyless responses
headers.append(("Access-Control-Expose-Headers", "x-did-preflight, x-control-request-headers, x-referrer, x-preflight-referrer, x-origin"))
headers.append(("x-did-preflight", stashed_data['preflight']))