2

Gulpをオンにして実行する非常に単純なAngularアプリがありますhttp://localhost:3000/

そして、 lagomが開発したマイクロサービスはhttp://localhost:9000.

Lagom は、Akka と PlayFramework で構築されたフレームワークです。build.sbt

今、私が直面しているリスト形式のマイクロサービスを取得したいとき:

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ますか?

4

1 に答える 1

1

この記事は、質問と次のすべての質問に答える必要があります。

要するに、サーバーは、Access-Control-Allow-Origin: *クロスドメインリクエストを許可するなどの特別なヘッダーを提供する必要があります。

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

これらの条件がすべて満たされた後、サービスを引き続き使用できます。

于 2016-10-20T20:23:11.260 に答える