Не очень разбераюсь в таких запросах, тем более в React :)
Вот React код:
import React from 'react';
export default class Request extends React.Component {
  componentDidMount() {
    var request = new XMLHttpRequest();
    var data = {
      'grant_type': "client_credentials",
      'user_name': "4"};
    request.open('POST', 'http://172.20.95.19/token', true);
    request.setRequestHeader('Authorization', 'Basic *********');
    request.setRequestHeader('Accept', 'application/json');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.setRequestHeader('withCredentials', true);
    request.setRequestHeader("Access-Control-Allow-Origin", "*");
    request.send(data);
  }
  render() {
    return (
      <ul>
        <p>a</p>
      </ul>
    )
  }
}
Ошибка:
OPTIONS http://172.20.95.19/token 401 ()
localhost/:1 Failed to load http://172.20.95.19/token: Response for preflight does not have HTTP ok status.
Что я делаю не так?
Заранее спасибо.