如何使用Drupal 8设置CORS

如何使用Drupal 8设置CORS,drupal,cors,drupal-8,Drupal,Cors,Drupal 8,我正在用视图设置一个视图,显示为rest JSON,如何为它设置跨源资源共享(CORS) 我想解决方案是修改default.services.yml,它由和指示,我已经修改了 但我仍然无法从其他主机请求JSON资源。有人知道怎么解决这个问题吗 谢谢我写了一篇关于这个的博客 查找:../sites/default/default.services.yml 制作副本并将副本重命名为: .../sites/default/services.yml 查找这部分代码:cors.config:enable

我正在用视图设置一个视图,显示为rest JSON,如何为它设置
跨源资源共享(CORS)

我想解决方案是修改default.services.yml,它由和指示,我已经修改了

但我仍然无法从其他主机请求JSON资源。有人知道怎么解决这个问题吗


谢谢

我写了一篇关于这个的博客

查找:
../sites/default/default.services.yml

制作副本并将副本重命名为:

.../sites/default/services.yml
查找这部分代码:cors.config:enabled:false

并替换为以下-cors.config:enabled:true

添加要共享的站点,例如:

cors.config:
    enabled: true
    # Specify allowed headers, like 'x-allowed-header'.
    allowedHeaders: ['*']
    # Specify allowed request methods, specify ['*'] to allow all possible ones.
    allowedMethods: ['*']
    # Configure requests allowed from specific origins.
    allowedOrigins: ['http://localhost:4200']
    # Sets the Access-Control-Expose-Headers header.
    exposedHeaders: false
    # Sets the Access-Control-Max-Age header.
    maxAge: false
    # Sets the Access-Control-Allow-Credentials header.
    supportsCredentials: false

清除缓存。

问题是……一旦更新了
yml
文件,是否重新启动了apache服务?