XMLHttpRequest ne peut pas charger. Réponse pour le contrôle en amont est non valide code de statut HTTP 405

J'ai lu beaucoup de problèmes similaires dans StackOverflow, mais les solutions ne fonctionnent pas pour moi.
Je peux l'utiliser à l'aide de Facteur (extension Chrome). Je suis la transmission des données en tant que 'Header'. Et je reçois 200 code de retour.

XMLHttpRequest ne peut pas charger. Réponse pour le contrôle en amont est non valide code de statut HTTP 405

J'ai besoin d'appeler cette méthode à l'aide d'ajax Jquery :

$.ajax(apiUri, {
   beforeSend: function (xhr, settings) {
       xhr.setRequestHeader('Authorization', 'Bearer ' + $('#AccessToken').val());
   },
   dataType: 'text',
   cache: false,
   success: function (data) {
       console.log(data);
       $('#output').text(data);
   }
});

Mais dans ce cas, j'ai eu une erreur.

Comme XMLHttpRequest ne peut pas charger. Réponse pour le contrôle en amont est non valide code de statut HTTP 405

Des Ressources côté serveur, j'ai mis dans le web.config.

<httpProtocol>
  <customHeaders>
    <add name="Access-Control-Allow-Origin" value="*" />
    <add name="Access-Control-Allow-Headers" value="Content-Type" />
    <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
  </customHeaders>
</httpProtocol>
J'ai trouvé la solution pour même.

OriginalL'auteur Arvind Agrahari | 2016-05-23