title: Ajax GET request: x-access-token header not recieved in backend
body: <p>I'm trying to send an AJAX GET request to a Node.js microservice. The request should have in the header <code>{'x-access-token': somtoken}</code> and my request is as follows:</p>
  
  <pre><code>$.ajax({  
     type: "GET",
     url: "http://localhost:3000/api/books",
     headers: {'x-access-token' : sometoken},
     success: function(dataString) { 
         console.log(JSON.stringify(dataString));
     }, error: function(error) {
         console.log(JSON.stringify(error));
     }
  });
  </code></pre>
  
  <p>However, the header recieved in the microservice is the following:</p>
  
  <pre><code>{ host: 'localhost:3000',
  connection: 'keep-alive',
  'access-control-request-method': 'GET',
  origin: 'null',
  'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36',
  'access-control-request-headers': 'x-access-token',
  accept: '*/*',
  'accept-encoding': 'gzip, deflate, sdch, br',
  'accept-language': 'en-US,en;q=0.8' }
  </code></pre>
  
  <p>and so, it sends a response with error 403</p>
  
  <p>The service is working correctly when sending the request from Postman.
  How can I fix this problem?</p>