3

AJAX 呼び出しを介して Finatra を使用して構築した REST API にアクセスしようとしています。残念ながら、次のエラーが表示されます。

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

CORS の有効化について読みましたが、Finatra 2.1.6 でこれを行う方法がわかりませんでした。有効にすることができ、非常に寛容なポリシーがあることを確認しましたが、どういうわけかそれを実行することができません。私のコードでは、次のように書きました。

override def configureHttp(router: HttpRouter) {
  router
    .filter(new HttpFilter(Cors.UnsafePermissivePolicy))
    .add(controller)
}

Finatra で CORS を許可するようにヘッダーを適切に設定するにはどうすればよいですか?

4

2 に答える 2