この方法で SAP UI5 で OData モデルを作成しようとしています。
new sap.ui.model.odata.ODataModel("http://services.odata.org/Northwind/Northwind.svc/");
しかし、501実装されていないエラーが発生しています! 何が悪いのか確認していただけますか?
ありがとう
私が見る限り、このサービスは実際には CORS 対応ではありません。ここで私自身の例でも同じ問題があります。ある種のプロキシを使用していないとすぐに、このエラーが発生します。その背後にある理由は、複雑なリクエストをサービスに送信すると、GET-Request ではなく HTTP OPTIONS リクエストである、いわゆるプリフライト リクエストがブラウザから (実際の GET の前に) 自動的に送信されるためです。 . このようなリクエストに対して、現時点ではすべての odata.org サンプル サービスが 501 エラーを返します。たとえば、UI5 に同梱されている simpleProxyServlet を使用することも、もちろんこれを解決する他のプロキシを使用することもできます。