2016-11-30 1 views
0

J'ai implémenté un service reposant. Je l'ai testé en utilisant une requête ajax dans l'application et aussi avec un client postman et les deux ont fonctionné. Mais quand j'essaye d'envoyer une demande d'ajax d'une application différente j'obtiens l'erreur ci-dessous dans la console de navigateur.Aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée ne s'applique pas au facteur

http://localhost:8080/AusIncomeCalculator/AUSTax/post. La réponse à la demande de contrôle en amont ne passe pas la vérification du contrôle d'accès: aucun en-tête «Access-Control-Allow-Origin» n'est présent sur la ressource demandée. L'origine 'http://localhost:8089' n'est donc pas autorisée.

Je ne comprends pas comment le client postier obtient une réponse réussie alors que les autres applications ne le peuvent pas.

services RESTful est hébergé dans JBOSS-pae 7.0 avec le reste facile

Répondre

1

Qu'arrive t-il pour des raisons de sécurité, les navigateurs limitent les requêtes HTTP croisée origine initiées à partir de scripts. Postman est un client REST qui s'exécute en tant qu'application dans le navigateur Chrome. Il est spécialement conçu pour tester les API de repos et, par conséquent, il ne limite pas les demandes de ressources d'origine croisée.