📚

DrupalのJSON:APIにおけるcorsエラーへの対応

2023/06/12に公開

概要

DrupalのJSON:APIによる出力結果を別のアプリから利用した際、corsエラーが発生しました。ここでは、corsエラーの改善方法について説明します。

対応

以下のファイルをコピーします。

/web/sites/default/default.services.yml

cp /web/sites/default/default.services.yml /web/sites/default/services.yml

そして、cors.configenabledをtrueにします。

/web/sites/default/services.yml
# Configure Cross-Site HTTP requests (CORS).
  # Read https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
  # for more information about the topic in general.
  # Note: By default the configuration is disabled.
  cors.config:
    enabled: false # ここ!
    # Specify allowed headers, like 'x-allowed-header'.
    allowedHeaders: []

この結果、corsエラーを解消することができました。

まとめ

同様のことでお困りの方の参考になりましたら幸いです。

Discussion