open-after-setrequestheader.htm (1040B)
1 <!doctype html> 2 <html> 3 <head> 4 <title>XMLHttpRequest: open() after setRequestHeader()</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-open()-method"> 8 9 </head> 10 <body> 11 <div id="log"></div> 12 <script> 13 var test = async_test() 14 test.step(function() { 15 var client = new XMLHttpRequest() 16 client.onreadystatechange = function() { 17 test.step(function() { 18 if(client.readyState === 4){ 19 assert_equals(client.responseText, '') 20 test.done() 21 } 22 }) 23 } 24 client.open("GET", "resources/inspect-headers.py?filter_name=X-foo") 25 assert_equals(client.readyState, 1) 26 client.setRequestHeader('X-foo', 'bar') 27 client.open("GET", "resources/inspect-headers.py?filter_name=X-foo") 28 assert_equals(client.readyState, 1) 29 client.send() 30 }) 31 </script> 32 </body> 33 </html>