2017-06-20 11 views
0

XS Advanced ServerでCORSフィルタを設定する方法を教えてもらえますか。現在、すべての要求は、クライアントアプリケーションからの呼び出し(角度)がメッセージで拒否されていますSAP HANA XS高度CORS設定

アクセス制御チェックに合格しないプリフライトリクエストへの応答:いいえ 「アクセス制御-起源許可」ヘッダーが要求に存在しています リソース。したがって、「http://localhost:4200」の原点は許可されません。 応答にHTTPステータスコード403がありました。

XSAにはXSサーバーのような.xsaccessファイルがありません。デフォルトでは、XSAはすべてのCORS要求を受け入れる必要がありますが、そうではありません。

+0

https://help.hana.ondemand.com/hana_cloud_platform_mobile_services/frameset.htm?13fae79829734b318bc6edb0ae8fd5a4.htmlでのドキュメントのように思える関連するかもしれない – sideshowbarker

答えて

1

クライアントが角型アプリであり、XSAに他の「バックエンド」アプリがデプロイされているとします。

まず、 "バックエンド"アプリ(java、nodejs、...)はマルチターゲットアプリケーションの一部である必要があります。このアプリケーションをビルドすると、.mtar(mulriターゲットアーカイブ)が取得され、XSAにデプロイする必要があります。

また、もう1つのモジュールをMTAの一部として作成する必要があります。モジュール/アプリの種類はhtml5型で、かつcommont実践すべきweb

webそれを呼び出すことですモジュールは、アプリケーションルータとして動作し、ルートルールを指定しても、設定をCORSできるファイルxs-app.jsonがあります。その方法で証券化を管理できるので、便利な機能です。

+0

は多くの私の友人に感謝しますが命とりには、数ヶ月前にそれを修正しました。 – playerone