Pas de "Access-Control-Allow-Origin' avec Swagger et Foreman serveur Rails
J'ai mon serveur actuellement en cours d'exécution à 0.0.0.0:5100. Lorsque j'essaie d'accéder à mon Swagger docs, j'obtiens l'erreur suivante dans la console:
XMLHttpRequest cannot load http://0.0.0.0/api/v1/types.json. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://0.0.0.0:5100' is therefore not allowed access.
Je me demande pourquoi est-ce qui se passe. Voici mon Swagger configuration dans index.html:
$(function () {
window.swaggerUi = new SwaggerUi({
url: "/api-docs.json",
dom_id: "swagger-ui-container",
supportedSubmitMethods: ['get', 'post', 'put', 'delete'],
onComplete: function(swaggerApi, swaggerUi){
log("Loaded SwaggerUI");
if(typeof initOAuth == "function") {
/*
initOAuth({
clientId: "your-client-id",
realm: "your-realms",
appName: "your-app-name"
});
*/
}
$('pre code').each(function(i, e) {
hljs.highlightBlock(e)
});
},
onFailure: function(data) {
log("Unable to Load SwaggerUI");
},
docExpansion: "none"
});
OriginalL'auteur Hommer Smith | 2014-05-08
Vous devez vous connecter pour publier un commentaire.
Avez-vous activé De la SCRO de soutien pour votre web-service? L'Arrogance de la documentation appels que le soutien de la SCRO est nécessaire pour que cela fonctionne. Le message d'erreur que vous obtenez est exactement le même message que je recevais sur mon Graal projet avant j'ai ajouté le soutien de la SCRO.
OriginalL'auteur adeady
Permettent-Control-Allow-Origin: * extension sur chrome store ajoutée dans le navigateur.
Remarque: une Fois que vous avez fait avec le travail de désactiver cette option car youtube ne fonctionne pas avec option d'activation.
OriginalL'auteur Ajay Mudaliyar