blob: 5ddd4245e1bf1de1211fa4737ee42e86bd501e7a [file] [log] [blame]
Anne van Kesteren66b54172010-08-11 18:02:171<!doctype html>
2<html>
3 <head>
4 <title>XMLHttpRequest: setRequestHeader() after send()</title>
5 <script src="/resources/testharness.js"></script>
Ms2ger6f083e72012-08-05 08:38:146 <script src="/resources/testharnessreport.js"></script>
Hallvord Reiar M. Steend16b44c2013-05-06 21:25:397 <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#the-setrequestheader()-method" data-tested-assertations="/following::ol/li[2]" />
Anne van Kesteren66b54172010-08-11 18:02:178 </head>
9 <body>
10 <div id="log"></div>
11 <script>
12 var test = async_test()
13 test.step(function() {
14 var client = new XMLHttpRequest()
James Graham234a6722013-09-17 17:54:3815 client.open("GET", "resources/delay.py?ms=0")
Anne van Kesteren66b54172010-08-11 18:02:1716 client.onreadystatechange = function() {
17 test.step(function() {
Hallvord Reiar M. Steen64dacb72013-07-01 08:31:5418 assert_throws("InvalidStateError", function() { client.setRequestHeader("x-test", "test") })
Anne van Kesteren66b54172010-08-11 18:02:1719 if(client.readyState == 4)
20 test.done()
21 })
22 }
23 client.send(null)
24 })
25 </script>
26 </body>
27</html>