ローカル開発環境で実行するために展開した SAP UI5 アプリケーションは、浏览器安全策略
制限により、リモート OData サービスに直接アクセスできません.理由は、SAP UI5 アプリケーションがlocalhost
この OData サービスのドメイン名がリモート エンド, たとえばservices.odata.org
, The two are not the same domain name. ブラウザーのセキュリティ ポリシーにより、ブラウザーはこの跨域的
HTTP アクセス要求を拒否します。
著者の SAP UI5 開発者向けの段階的な学習チュートリアルのセット では、 SAP UI5 アプリケーションのローカル開発で発生する問題を解決するさまざまな方法を紹介しています跨域问题
。
この記事の著者は、SAP Fiori Tools に付属するプロキシ サーバー ミドルウェア (ミドルウェア) を使用する別の方法を紹介します。開発者は、プロキシ サーバーを自分で開発する必要はなく、サードパーティのプロキシ サーバーをダウンロードしてローカルにインストールする必要もありません。 . SAP UI5 ローカル プロジェクトui5.yaml
ファイル。
このステップに基づく例は、リモート OData サービスを使用するステップ 24 ですhttps://services.odata.org/V2/Northwind/Northwind.svc/
。
ステップ 24 では、Chrome ブラウザのセキュリティ チェック ポリシーを直接無効にしました。上記の他のチュートリアル記事では、作成者はカスタムまたはサードパーティのプロキシ サーバーを使用して、OData サービスへのクロスドメイン アクセスでのエラーを回避しています。
まず、この記事で説明した手順を完了した後に得られる効果を見てみましょう。
localhost で実行されているローカル SAP UI5 アプリケーションが、リモート エンドhttps://services.odata.org
の。
以下は、このステップの詳細な実装プロセスの説明です。