setrequestheader-allow-empty-value.htm (856B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>XMLHttpRequest: setRequestHeader() - empty header</title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <link rel="help" href="https://xhr.spec.whatwg.org/#the-setrequestheader()-method"> 8 </head> 9 <body> 10 <div id="log"></div> 11 <script> 12 function request(value) { 13 test(function() { 14 var client = new XMLHttpRequest() 15 client.open("POST", "resources/inspect-headers.py?filter_name=X-Empty", false) 16 client.setRequestHeader('X-Empty', value) 17 client.send(null) 18 assert_equals(client.responseText, 'X-Empty: ' + value + '\n' ) 19 }, document.title + " (" + value + ")") 20 } 21 request("") 22 request(null) 23 request(undefined) 24 </script> 25 </body> 26 </html>