preserve-ua-header-on-redirect.htm (1463B)
1 <!doctype html> 2 <html> 3 <head> 4 <title>XMLHttpRequest: User-Agent header is preserved on redirect</title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 </head> 8 <body> 9 <div id="log"></div> 10 <script> 11 var test = async_test() 12 test.step(function() { 13 var client = new XMLHttpRequest() 14 client.onreadystatechange = function() { 15 test.step(function() { 16 if(client.readyState == 4) { 17 assert_equals(client.responseText, 'User-Agent: '+navigator.userAgent+'\n') 18 test.done() 19 } 20 }) 21 } 22 client.open("POST", "resources/redirect.py?location="+encodeURIComponent("inspect-headers.py?filter_name=user-agent")) 23 client.send(null) 24 }) 25 26 var test2 = async_test() 27 test2.step(function() { 28 var client = new XMLHttpRequest() 29 client.onreadystatechange = function() { 30 test2.step(function() { 31 if(client.readyState == 4) { 32 assert_equals(client.responseText, 'User-Agent: TEST\n') 33 test2.done() 34 } 35 }) 36 } 37 client.open("POST", "resources/redirect.py?location="+encodeURIComponent("inspect-headers.py?filter_name=user-agent")) 38 client.setRequestHeader("User-Agent", "TEST") 39 client.send(null) 40 }) 41 </script> 42 </body> 43 </html>