阅读IoT-MMS表-OData API

2020-09-24 23:54发布

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

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


你好

我有SCP IoT Service,我想从Message Management Service Cockpit中获取数据:

要显示存储的消息时,可以访问OData API。

服务根- https://iotmmsXXX.hana.ondemand.com/com.sap.iotservices.mms/v1/api/http/app.svc 元数据- https://iotmmsXXX.hana.ondemand.com/com。 sap.iotservices.mms/v1/api/http/app.svc/$ metadata

我想使用Eclipse而不是Web Ide在SAPUI5应用程序上使用此服务,那么我该怎么做? 不使用目的地。

如果我尝试:

 $ .ajax({
 方法:" GET",
 网址:网址,
 dataType:'json',
 快取:false,
 crossDomain:是的,
 成功:功能(数据,状态){
 调试器;
 },
 beforeSend:function(xhr,settings){
             xhr.setRequestHeader('Authorization','Bearer'+令牌);
         }
 });
 

我收到此错误:

无法加载 https://iotmmsXXX.hanatrial.ondemand.com/com.sap.iotservices.mms/v1/api/http/app.svc/SYSTEM.T_IOT_91605E2D548E061B26BC?$format = json 对预检请求的响应未通过访问控制检查:所请求的资源上不存在" Access-Control-Allow-Origin"标头。 因此,不允许访问来源" https://XXXXXX:xxx"。 响应的HTTP状态码为401。

如果我使用的是eclipe的代理服务器,它可以工作,但是当我将应用程序上载到我们的系统时,它再次给我同样的错误。

有人可以帮助我解决这个问题吗?

预先感谢

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

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


你好

我有SCP IoT Service,我想从Message Management Service Cockpit中获取数据:

要显示存储的消息时,可以访问OData API。

服务根- https://iotmmsXXX.hana.ondemand.com/com.sap.iotservices.mms/v1/api/http/app.svc 元数据- https://iotmmsXXX.hana.ondemand.com/com。 sap.iotservices.mms/v1/api/http/app.svc/$ metadata

我想使用Eclipse而不是Web Ide在SAPUI5应用程序上使用此服务,那么我该怎么做? 不使用目的地。

如果我尝试:

 $ .ajax({
 方法:" GET",
 网址:网址,
 dataType:'json',
 快取:false,
 crossDomain:是的,
 成功:功能(数据,状态){
 调试器;
 },
 beforeSend:function(xhr,settings){
             xhr.setRequestHeader('Authorization','Bearer'+令牌);
         }
 });
 

我收到此错误:

无法加载 https://iotmmsXXX.hanatrial.ondemand.com/com.sap.iotservices.mms/v1/api/http/app.svc/SYSTEM.T_IOT_91605E2D548E061B26BC?$format = json 对预检请求的响应未通过访问控制检查:所请求的资源上不存在" Access-Control-Allow-Origin"标头。 因此,不允许访问来源" https://XXXXXX:xxx"。 响应的HTTP状态码为401。

如果我使用的是eclipe的代理服务器,它可以工作,但是当我将应用程序上载到我们的系统时,它再次给我同样的错误。

有人可以帮助我解决这个问题吗?

预先感谢

付费偷看设置
发送
1条回答
1楼-- · 2020-09-25 00:29

克里斯蒂安,你好

该错误消息表示您正试图违反大多数现代浏览器中实施的 SOP ,以避免跨站点脚本编写

从UI5应用程序启动的所有请求都必须路由到同一域。 因此,您可以在Cloud Platform中实现代理,也可以使用通过座舱提供给您的目标功能。 我建议使用标准功能。 但是,如果您选择了更复杂的方法,请在github上签出该项目

关于,
伊万

一周热门 更多>