2012-04-29 1 views
1

У меня есть 2 веб-приложения, работающие на 2 отдельных портах: localhost:35000 и localhost:35001, каждое сопоставление с mySite.com и api.mySite.com соответственно. Теперь, поскольку они оба работают на отдельных портах, это вызывает ту же самую исходную политику, которая мешает мне использовать javascript для вызова api.Одинаковая политика происхождения с двумя проектами на отдельных портах

Есть ли способ обойти это? Независимо от того, настраивает ли она визуальную студию для работы обоих приложений на одном и том же порту или позволяет перекрестным доменам через порты для localhost.

ответ

1

Порт не имеет решающего значения в этом случае; это скорее разные имена доменов, которые видит клиент.

Внедрите Cross Origin Resource Sharing protocol на ваш сервер API. Он разрешает запросы XHR с перекрестным происхождением, предоставляя серверу полномочия контролировать, какой запрос, из которого допускается начало.