Вообще говоря, Bluemix поддерживает приложения, состоящие из множества независимых служб, развернутых для разных имен хостов. Для каждого приложения (которое может быть API-интерфейса службы), которое вы нажимаете на Bluemix, имя, которое вы предоставляете, будет добавлено к .mybluemix.net. Если ваше приложение соответствует наилучшим методам архитектуры микросервисов, у вас, вероятно, будет два или более подкомпонентов, которые живут на разных именах хостов. Теперь, если у вас есть интерфейс, который должен собирать информацию из этих других приложений Bluemix (ваше приложение AngularJS), по умолчанию доступ к другим подобластям будет запрещен.
Решение воспользоваться стандартными HTTP заголовков, которые доступны для управления кросс-происхождения совместного использования ресурсов (CORS) на услуги Bluemix, которые вы хотите предоставить клиентам JavaScript:
- Access- Control-Allow-Origin
- Access-Control-Allow-методы
- Access-Control-Allow-Headers
Взгляните на следующее сообщение в блоге: Cross-origin resource sharing for Bluemix APIs.
Большое спасибо Crescenzo. Это именно то, что мне нужно. – GCoe