托管SAPUI5应用时$ metadata 404(未找到)

2020-09-17 02:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的大师 我一直在开发连接到...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的大师

我一直在开发连接到用C#编写的WCF数据服务的SAPUI5应用程序,在开发过程中没有任何问题,直到我开始在本地IIS上托管SAPUI5应用程序之后,我开始在chrome开发人员工具中遇到以下错误 每当我尝试连接到该服务时,$ metadata 404(未找到)

在eclipse中,代码运行没有错误

有人可以指导我如何解决此问题

预先感谢

hosted.jpg (112.1 kB)
7条回答
半个程序猿
2020-09-17 02:50 .采纳回答

您现在克服了浏览器安全性限制的情况。 UI5应用程序的入口点与odata服务的端点不同。 如果Odata服务和UI5应用程序在同一IIS服务器和端口上运行,则无需在ODataModel中指定服务器和端口。

 var oModel = new sap.ui.model.odata.ODataModel("/img/MIKMOWCFDataService.svc/"); 

如果它们正在不同的服务器/端口组合中运行,则您 应该通过添加一些标头字段来使OData服务跨域启用,例如

 Access-Control-Allow-Origin:http/my.iis.server.domain
 访问控制允许标题:原始,X请求方式,内容类型,接受
 访问控制允许方法:GET,POST PUT,DELETE,OPTIONS
 Access-Control-Allow-Credentials:true 

搜索"如何在Odata .NET服务中启用CORS?"

一周热门 更多>