title: Jquery Ajax not sending headers
body: <p>I've read countless answers regarding similar questions, but cannot solve my specific issue.</p>
  
  <p>I have a web API that makes a request to RESTful service using a oauth token. This is cross domain.</p>
  
  <p>I know my cors is setup correctly as I can make requests from the app without issue.</p>
  
  <p>My problem is that my headers are not being sent.</p>
  
  <pre><code>$.ajax({
          type: "GET",
          crossDomain: true,
          url: url,
          data: data,
          success: success,
          dataType: 'json',
          cache: false,
          beforeSend: function (xhr) {
              xhr.setRequestHeader("Authorization", "bearer TOKENGOESHERE"),
              xhr.setRequestHeader("RandomHeader", "test")
          }
      });
  </code></pre>
  
  <p>If I call my API using fiddler and set the header there, the API gets the header as expected. It's only this AJAX call that doesn't seem to work.</p>
  
  <p>I am running this in the latest Chrome browser.</p>