Наконец, я был единственным, кто ошибался в этом «вопросе».Маршрутизация, определенная в dispatch.yaml
, была настроена таким образом, что я не запрашивал правильный сервис GAE .
Тем не менее, я узнал, что можно установить заголовки двумя способами:
- Использование кода напрямую:
...
$response->headers->add(
[
'Access-Control-Allow-Origin' => '*',
'Access-Control-Allow-Methods' => 'GET, POST',
'Access-Control-Allow-Headers' => 'Content-Type,Authorization',
]
);
...
# CORS
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET,POST';
add_header 'Access-Control-Allow-Headers' 'Content-Type,Authorization';
location / {
# CORS (again)
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
#
# Tell client that this pre-flight info is valid for 20 days
#
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain; charset=utf-8';
add_header 'Content-Length' 0;
return 204;
}
# try to serve files directly, fallback to the front controller
try_files $uri /$front_controller_file$is_args$args;
}