2016-10-20 12 views
1

私はhttp://localhost:9000lagom実行によって開発されたhttp://localhost:3000/アクセス制御許可元;角度とmicroservices

とmicroservicesにガルプで実行され、非常に単純な角度のアプリを持っています。私はリスト形式のmicroserviceを取得したいとき

LagomはFrameworkがbuild.sbt

でアッカとPlayFrameworkの上に構築されていますが、今私が直面している:

XMLHttpRequest cannot load http://localhost:9000/api/users/list. 
No 'Access-Control-Allow-Origin' 
header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. 
私はCORSを有効にする必要があり

?角やラゴムに? build.sbtに定義する必要がありますか?

答えて

1

This articleは、質問と以下のすべての質問に答える必要があります。

要するに、サーバーは特別なヘッダーを提供する必要があります。 Access-Control-Allow-Origin: *は、ドメイン間の要求を許可します。

標準のGETリクエストではこれで十分ですが、いくつかのリクエストヘッダーを追加する場合などに必要です。 Authorizationを使用するか、またはGET以外のものを使用する場合は、サーバは、プリフライトOPTIONSリクエストに同じヘッダーで応答する必要があります。

これらの条件がすべて満たされた後は、サービスを利用することができます。

+0

ありがとうございますが、正確にどこでAccess-Control-Allow-Originを定義する必要がありますか?* build.sbtで?ライブラリの依存関係やアプリの設定の一部ですか? –

+0

@ Amir-Mousavi申し訳ありませんが、これは私があなたを助けることができないところです。おそらくあなたはそれを正確に求めている別の質問を作成するべきです。しかし、それは間違いなくバックエンド側で設定する必要があります – smnbbrv

関連する問題