| Anne van Kesteren | 66b5417 | 2010-08-11 18:02:17 | [diff] [blame] | 1 | <!doctype html> | 
 | 2 | <html> | 
 | 3 |  <head> | 
 | 4 |  <title>XMLHttpRequest: setRequestHeader() - headers that differ in case</title> | 
 | 5 |  <script src="/resources/testharness.js"></script> | 
| Ms2ger | 6f083e7 | 2012-08-05 08:38:14 | [diff] [blame] | 6 |  <script src="/resources/testharnessreport.js"></script> | 
| Anne van Kesteren | c281242 | 2017-03-07 09:00:37 | [diff] [blame] | 7 |  <link rel="help" href="https://xhr.spec.whatwg.org/#the-setrequestheader()-method"> | 
| Anne van Kesteren | 66b5417 | 2010-08-11 18:02:17 | [diff] [blame] | 8 |  </head> | 
 | 9 |  <body> | 
 | 10 |  <div id="log"></div> | 
 | 11 |  <script> | 
 | 12 |  test(function() { | 
 | 13 |  var client = new XMLHttpRequest() | 
| Anne van Kesteren | c281242 | 2017-03-07 09:00:37 | [diff] [blame] | 14 |  client.open("POST", "resources/inspect-headers.py?filter_value=t1, t2, t3", false) | 
| Anne van Kesteren | 66b5417 | 2010-08-11 18:02:17 | [diff] [blame] | 15 |  client.setRequestHeader("x-test", "t1") | 
 | 16 |  client.setRequestHeader("X-TEST", "t2") | 
 | 17 |  client.setRequestHeader("X-teST", "t3") | 
 | 18 |  client.send(null) | 
 | 19 |  assert_equals(client.responseText, "x-test,") | 
 | 20 |  }) | 
| Ms2ger | a6c570f | 2017-11-08 13:44:52 | [diff] [blame] | 21 |  | 
 | 22 |  test(() => { | 
 | 23 |  const client = new XMLHttpRequest | 
 | 24 |  client.open("GET", "resources/echo-headers.py", false) | 
 | 25 |  client.setRequestHeader("THIS-IS-A-TEST", "1") | 
 | 26 |  client.setRequestHeader("THIS-is-A-test", "2") | 
 | 27 |  client.setRequestHeader("content-TYPE", "x/x") | 
 | 28 |  client.send() | 
 | 29 |  assert_regexp_match(client.responseText, /content-TYPE/) | 
 | 30 |  assert_regexp_match(client.responseText, /THIS-IS-A-TEST: 1, 2/) | 
 | 31 |  }) | 
| Anne van Kesteren | 66b5417 | 2010-08-11 18:02:17 | [diff] [blame] | 32 |  </script> | 
 | 33 |  </body> | 
 | 34 | </html> |