blob: 5155a57d65a4a4b0573ea5e08391be43cda80ea2 [file] [log] [blame]
Anne van Kesteren66b54172010-08-11 18:02:171<!DOCTYPE html>
2<html>
3 <head>
4 <meta charset=windows-1252>
5 <title>XMLHttpRequest: open() - URL encoding</title>
6 <script src="/resources/testharness.js"></script>
Ms2ger6f083e72012-08-05 08:38:147 <script src="/resources/testharnessreport.js"></script>
Anne van Kesteren66b54172010-08-11 18:02:178 </head>
9 <body>
10 <div id="log"></div>
11 <script>
12 test(function() {
13 var client = new XMLHttpRequest()
Keith Yeung434c4f92016-01-18 11:31:2514 client.open("GET", "resources/content.py?\u00DF", false) // This is the German "eszett" character
15 client.send()
Thomas Wisniewskibdadec72017-11-15 16:08:3916 assert_equals(client.getResponseHeader("x-request-query"), "%DF")
Keith Yeung434c4f92016-01-18 11:31:2517 }, "percent encode characters");
18 test(function() {
19 var client = new XMLHttpRequest()
20 client.open("GET", "resources/content.py?\uD83D", false)
21 client.send()
Anne van Kesterene399a2c2018-05-09 10:07:4722 assert_equals(client.getResponseHeader("x-request-query"), "%26%2365533%3B");
Thomas Wisniewskibdadec72017-11-15 16:08:3923 }, "lone surrogate");
Anne van Kesteren66b54172010-08-11 18:02:1724 </script>
25 </body>
26</html>