Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /xhr/access-control-preflight-request-allow-headers-returns-star.any.html - WPT Dashboard Interop Dashboard
- /xhr/access-control-preflight-request-allow-headers-returns-star.any.worker.html - WPT Dashboard Interop Dashboard
// META: title=Access-Control-Allow-Headers supports *
// META: script=/common/get-host-info.sub.js
"use strict";
async_test(t => {
const xhr = new XMLHttpRequest();
xhr.open("GET", corsURL("resources/access-control-preflight-request-allow-headers-returns-star.py"));
xhr.setRequestHeader("X-Test", "foobar");
xhr.onerror = t.unreached_func("Error occurred.");
xhr.onload = t.step_func_done(() => {
assert_equals(xhr.status, 200);
assert_equals(xhr.responseText, "PASS");
});
xhr.send();
});
function corsURL(path) {
const url = new URL(path, location.href);
url.hostname = get_host_info().REMOTE_HOST;
return url.href;
}