由于"501(未实现)",元数据的初始加载失败. [英] Initial loading of metadata fails due to "501 (Not Implemented)"

查看:113
本文介绍了由于"501(未实现)",元数据的初始加载失败.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Northwind R/W OData服务链接:

I am trying to consume Northwind R/W OData service link:

http://services.odata.org /V3/(S(frik5l2zde0sxh4jiifyhqo4))/OData/OData.svc/作为

proxy/http/services.odata.org/V3/(S(frik5l2zde0sxh4jiifyhqo4))/OData/OData.svc

在本地测试中运行良好.现在,当我想将其通过ftp下载到我的域时,它无法正常工作...

which is working fine on local testing. Now when I want to ftp it to my domain, it's not working...

NetworkError:找不到404- http://{mydomain}/proxy/http/services.odata.org/V3/(S(frik5l2zde0sxh4jiifyhqo4))/OData/OData.svc/$metadata

NetworkError: 404 Not Found - http://{mydomain}/proxy/http/services.odata.org/V3/(S(frik5l2zde0sxh4jiifyhqo4))/OData/OData.svc/$metadata

http://services.odata.org/V3/(S(frik5l2zde0sxh4jiifyhqo4))/OData/OData.svc/那样在没有代理的情况下使用 会报错为

Using it without proxy like http://services.odata.org/V3/(S(frik5l2zde0sxh4jiifyhqo4))/OData/OData.svc/ gives error as

NetworkError:未实现501

NetworkError: 501 Not Implemented

代码:

onInit: function() {
  var serviceUrl = "http://services.odata.org/V3/(S(frik5l2zde0sxh4jiifyhqo4))/OData/OData.svc/";
  var oModel = new sap.ui.model.odata.ODataModel(serviceUrl);
  oModel.oHeaders = {
    "DataServiceVersion": "3.0",
    "MaxDataServiceVersion": "3.0"
  }
  sap.ui.getCore().setModel(oModel, "products");
}

推荐答案

在使用Northwind时,我相信它仅用于开发.因此,您可以使用https://cors-anywhere.herokuapp.com/来访问跨源资源.

As you're using Northwind, I believe it's only for development. So you can make use of https://cors-anywhere.herokuapp.com/ to access cross origin resources.

var oModel = new ODataModel({
  serviceUrl: "https://cors-anywhere.herokuapp.com/https://services.odata.org/V2/(S(frik5l2zde0sxh4jiifyhqo4))/OData/OData.svc/"
});

否则,另一种方法是禁用chrome中的安全标记以进行开发.

Or the other way would be to disable security flag in chrome for development.

这篇关于由于"501(未实现)",元数据的初始加载失败.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆