Подтвердить что ты не робот

Как включить CORS с облачными конечными точками?

Можно ли использовать CORS с облачными конечными точками?

(добавление "Access-Control-Allow-Origin: *" или что-то вроде этого ответа)

Спасибо, Brandon

4b9b3361

Ответ 1

Поскольку CORS работает над производством для Cloud Endpoints. То, что я сделал для тестирования на devserver (local), было отключить защиту браузера. Для Dartium (я думаю, Chrome также) при запуске используйте параметр --disable-web-security.

Ответ 2

Попробуйте добавить это в файл yaml вашей конечной точки:

x-google-endpoints:
  - name: "{your-endpoint-host-name}"
    allowCors: "true"

Ответ 3

Это зависит от того, есть ли у вас контроль над заголовками на конечных точках - либо через приложение, либо через веб-сервер, обслуживающий исходную страницу, содержащую скрипты, которые хотят выполнять запросы с перекрестными доменами.

JSON-P по-прежнему кажется намного более популярным - либо из-за отсутствия поддержки на серверной стороне платформ, либо из-за недоверия, что он будет работать с клиентами (например, устаревшие веб-браузеры), в то время как JSON-P часто работает.