tor-browser

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

access-control-preflight-request-headers-origin.htm (882B)


      1 <!DOCTYPE html>
      2 <html>
      3  <head>
      4    <title>Test that 'Origin' is not included in Access-Control-Request-Headers in a preflight request</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 type="text/javascript">
     11 async_test((test) => {
     12  const xhr = new XMLHttpRequest;
     13  const url = get_host_info().HTTP_REMOTE_ORIGIN +
     14      "/xhr/resources/access-control-preflight-request-headers-origin.py";
     15 
     16  xhr.open("GET", url);
     17  xhr.setRequestHeader("x-pass", "PASS");
     18 
     19  xhr.onerror = test.unreached_func("Unexpected error");
     20 
     21  xhr.onload = test.step_func_done(() => {
     22    assert_equals(xhr.responseText, "PASS");
     23  });
     24 
     25  xhr.send();
     26 }, "'Origin' should not be included in CORS Request-Headers");
     27    </script>
     28  </body>
     29 </html>