Test de la SCRO avec le Facteur de l'outil/ cURL/ en de la console de Chrome

Je suis en essais de la SCRO avec le Facteur de l'outil et je ne cesse de recevoir des

access-control-allow-origin → null

pour GET ou OPTIONS demandes de

http://localhost:4000/api/accounts?Host=http://localhost:4200/&X-Origin=http://jquery.com

Également à l'aide de Origin au lieu de X-Origin ne change pas le résultat.
En attendant, si j'utilise cURL comme ce

 curl -H "Origin: http://jquery.com" --verbose http://localhost:4000/api/accounts

- Je faire accéder à l'API

< access-control-allow-origin: http://jquery.com

J'ai également ouvert le jQuery site web à l'aide de http et le chrome console Javascript pour exécuter ce code:

$.get("http://localhost:4000/api/accounts").then(function(val){console.log(val);})

Et imprimer l'objet JSON retourné par l'API.

Maintenant mes questions sont les suivantes:

  1. Comment puis-je tester correctement la SCRO à l'aide de Facteur? J'ai remarqué que lorsque vous définissez l'option autoriser les origines sur le serveur de * Facteur ne retour

    access-control-allow-origin → *

Le problème mentionné ci-dessus n'apparaît que lorsque j'ai choisi de permettre à un ensemble d'origines comme:

`origin: ["https://www.getpostman.com/", "http://localhost:4200/", "http://jquery.com"]`
  1. J'ai remarqué qu'en permettant à des http://jquery.com/ au lieu de http://jquery.com ne seront pas permettre à des demandes à partir de laquelle l'origine est Origin=http://jquery.com?
  2. J'ai remarqué que cURL retourne le contenu de la ressource (dans ce cas, les données JSON), même si la demande vient de la non-autorisé origine. Est-ce normal ou faut-il dire que j'ai oublié de configurer quelque chose sur le serveur qui expose ces données?

OriginalL'auteur user3790827 | 2016-06-29