1<!doctype html> 2<title>XMLHttpRequest: getAllResponseHeaders()</title> 3<script src=/resources/testharness.js></script> 4<script src=/resources/testharnessreport.js></script> 5<div id="log"></div> 6<script> 7async_test((t) => { 8 const client = new XMLHttpRequest() 9 client.onload = t.step_func_done(() => { 10 assert_equals(client.getAllResponseHeaders(), "foo-test: 1, 2, 3\r\n") 11 }) 12 client.onerror = t.unreached_func("unexpected error") 13 client.open("GET", "resources/headers-basic.asis") 14 client.send(null) 15}) 16 17async_test((t) => { 18 const client = new XMLHttpRequest() 19 client.onload = t.step_func_done(() => { 20 assert_equals(client.getAllResponseHeaders(), "also-here: Mr. PB\r\newok: lego\r\nfoo-test: 1, 2\r\n") 21 }) 22 client.onerror = t.unreached_func("unexpected error") 23 client.open("GET", "resources/headers.asis") 24 client.send(null) 25}) 26 27test(() => { 28 const client = new XMLHttpRequest 29 client.open("GET", "resources/header-content-length.asis", false) 30 client.send() 31 assert_equals(client.getAllResponseHeaders(), "content-length: 0\r\n") 32}) 33</script> 34