1

jQuery/AJAX を使用して、こちらで説明されている NGSI9 registerContext 操作をテストしています。

この NGSI9 操作は、http://orion.lab.fi-ware.eu:1026/NGSI9/registerContext の共有 orion インスタンスで機能し ます が、Orion Context Broker の独自のインスタンス (orion-psb-image -R3.4) . 自分のインスタンスを使用すると、CORS が有効になっていないため、405 Method not allowed が表示されます。

自分のインスタンスで同じオリジン ポリシーを変更するにはどうすればよいですか?

4

1 に答える 1

1

Orion Context Broker は、応答に CORS 関連のヘッダーを含めません (将来の作業項目として識別されています)。

したがって、CORS が必要な場合は、クライアントと Orion の間にプロキシを使用して実装できます。このプロキシには、クライアントが必要とする CORS 関連のヘッダーが含まれます。

EDIT : バージョン 0.22.0 以降、orion は-corsOriginCLI パラメータを使用した GET 操作の CORS をサポートしています。それに関するドキュメントを確認してください。

EDIT2: Preflight を含む完全な CORS サポートが、すべての NGSIv2 リクエストに対して Orion に実装されました。これは現在、master ブランチまたは公式 docker で利用でき、まもなく 1.10.0 バージョン (12 月初旬までにリリース予定) で利用できます。

于 2014-10-14T18:09:26.840 に答える