tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

access-control-preflight-request-header-sorted.htm (918B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <title>Tests that Access-Control-Request-Headers are sorted.</title>
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 <script src="/common/get-host-info.sub.js"></script>
      8 </head>
      9 <body>
     10 <script>
     11 async_test((test) => {
     12  const xhr = new XMLHttpRequest();
     13  const url = get_host_info().HTTP_REMOTE_ORIGIN + '/xhr/resources/access-control-preflight-request-header-sorted.py';
     14  xhr.open('GET', url);
     15  xhr.setRequestHeader("X-Custom-Test", "foobar");
     16  xhr.setRequestHeader("X-Custom-ua", "foobar");
     17  xhr.setRequestHeader("X-Custom-V", "foobar");
     18  xhr.setRequestHeader("X-Custom-s", "foobar");
     19  xhr.setRequestHeader("X-Custom-U", "foobar");
     20  xhr.onerror = test.unreached_func('xhr failure');
     21  xhr.onload = test.step_func_done(() => {
     22    assert_equals(xhr.responseText, 'PASS');
     23  });
     24  xhr.send();
     25 });
     26 </script>
     27 </body>
     28 </html>