0

この方法で SAP UI5 で OData モデルを作成しようとしています。

new sap.ui.model.odata.ODataModel("http://services.odata.org/Northwind/Northwind.svc/");

しかし、501実装されていないエラーが発生しています! 何が悪いのか確認していただけますか?

ありがとう

4

3 に答える 3

0

私が見る限り、このサービスは実際には CORS 対応ではありませ。ここで私自身の例でも同じ問題があります。ある種のプロキシを使用していないとすぐに、このエラーが発生します。その背後にある理由は、複雑なリクエストをサービスに送信すると、GET-Request ではなく HTTP OPTIONS リクエストである、いわゆるプリフライト リクエストがブラウザから (実際の G​​ET の前に) 自動的に送信されるためです。 . このようなリクエストに対して、現時点ではすべての odata.org サンプル サービスが 501 エラーを返します。たとえば、UI5 に同梱されている simpleProxyServlet を使用することも、もちろんこれを解決する他のプロキシを使用することもできます。

于 2014-02-20T12:36:15.167 に答える