У меня есть веб-приложение Angularjs, размещенное на сайте www.foo.com и его веб-api по адресу www.api.foo.com. Я включил CORS на стороне сервера. Все работает хорошо. Но заголовок CORS Access-Control-Allow-Origin становится лишенным корпоративных корпоративных сетей (такие брандмауэры, как Watchdog, делают это по умолчанию link). Мой сайт - это общедоступный сайт. Любые предложения по решению этой проблемы. Повсюду предлагается JSONP, но мне также нужно будет делать сообщения.Проблемы с брандмауэром CORS
3
A
ответ
1
Вы можете избежать прямого вызова api.foo.com из углового и вместо этого использовать foo.com в качестве прокси-сервера для api.foo.com. Это известный метод, чтобы вы могли найти информацию в Интернете. Недостатком является то, что вам нужно позаботиться о двух запросах, обычном ajax-запросе на внешнем сервере и сервере-сервере (foo.com -> api.foo.com).
Поскольку у вас есть Угловое приложение, вам также необходимо исключить часть URL-адреса из SPA. Что-то вроде foo.com/api/* не может быть перенаправлено на index.html, где приложение инициализируется. В противном случае все ваши запросы потерпят неудачу.
Смежные вопросы
- 1. Проблемы с брандмауэром базы данных Azure
- 2. Проблемы с брандмауэром CentOS на GCE
- 3. проблемы с проверкой jquery - dreamweaver cs.3
- 4. Интернет-сервер перед Брандмауэром, взаимодействующим с сервером за брандмауэром C#
- 5. Проблемы со значениями-cs string.xml file
- 6. Oracle: соединения закрыты брандмауэром
- 7. Сессии за брандмауэром - NAT
- 8. Slack - за «брандмауэром»
- 9. .Net Remoting, проблема с брандмауэром
- 10. Проблема с брандмауэром Symfony2 Android
- 11. Проблемы с использованием ANTLR4 PLSQL грамматика .cs файл в .NET
- 12. Resharper: проблемы с кодом возникают только в файлах cs
- 13. Android распознавание речи за брандмауэром
- 14. Дамп MySQl не работает с брандмауэром
- 15. paypal не работает под брандмауэром
- 16. NuGet за брандмауэром
- 17. аннотаций Symfony проигнорировала брандмауэром
- 18. Akka peer за брандмауэром
- 19. Настройка sendmail за брандмауэром
- 20. Кукольный vcsrepo за брандмауэром?
- 21. Управление брандмауэром на OpenShift
- 22. Проблемы с запуском Sql Server 2008 Express Edition SP1 в Windows 7 (проблема с брандмауэром?)
- 23. Простой SSH-туннель на Java с брандмауэром
- 24. TCP-связь прекращается с брандмауэром на
- 25. Тестирование приложения ios с большим брандмауэром Китая
- 26. Ручная установка pyobbc на Windows с брандмауэром
- 27. Дженкинс с плющом под брандмауэром прокси
- 28. Dotnetopenauth с брандмауэром webservice вместо базы данных
- 29. Кукольный: использование YAML с марионетками/брандмауэром
- 30. Проблема с Cordova 4.3.0 за корпоративным брандмауэром