Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

// META: global=window,worker
// This tests characters that are not
// but are still
// in request header values.
// Such request header values are valid and thus sent to servers.
// Characters outside the #byte-value range are tested e.g. in
// fetch/api/headers/headers-errors.html.
promise_test(() => {
return fetch(
"../resources/inspect-headers.py?headers=accept|x-test",
{headers: {
"Accept": "before-æøå-after",
"X-Test": "before-ß-after"
}})
.then(res => {
assert_equals(
res.headers.get("x-request-accept"),
"before-æøå-after",
"Accept Header");
assert_equals(
res.headers.get("x-request-x-test"),
"before-ß-after",
"X-Test Header");
});
}, "Non-ascii bytes in request headers");