Устранение неполадок CORS в Play Framework 2.4.x

У меня есть веб-приложение java play framework 2.4.x, предоставляющее JSON / HTTP API. Когда я запускаю свой интерфейсный HTML / JS file:///Users/nize/tmp/index.html, вызывающий API на http://localhost:9000 chrome показывает

XMLHttpRequest cannot load http://localhost:9000. 
No 'Access-Control-Allow-Origin' header is present 
on the requested resource. Origin 'null' is therefore 
not allowed access. The response had HTTP status code 403.

, я настраивал веб-приложение в соответствии с инструкциями, приведенными в Play Framework 2.4. x Документация CORS :

  • Обновление до build.sbt
  • Добавлен класс Filters.java в корень проекта (также пробовал /app)
  • Добавлена ​​следующая строфа в application.conf

    play.filters.cors {разрешенное_рижин = = "" * "," http: // localhost "] #allowedHttpMethods = ["GET", "POST"] #allowedHttpHeaders = ["Accept"] #preflightMaxAge = 3 дня}

Чего мне не хватает?

Редактировать : Симптомы выглядят идентичными или похожими на Другие очень похожие сообщения о переполнении стека . Эта проблема была решена путем перенастройки Cisco AnyConnect VPN, которая была установлена ​​на компьютере. У меня, однако, не установлено это программное обеспечение.

8
задан Community 23 May 2017 в 11:55
поделиться