点击此处---> 群内免费提供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的代理服务器,它可以工作,但是当我将应用程序上载到我们的系统时,它再次给我同样的错误。
有人可以帮助我解决这个问题吗?
预先感谢
克里斯蒂安,你好
该错误消息表示您正试图违反大多数现代浏览器中实施的 SOP ,以避免跨站点脚本编写
从UI5应用程序启动的所有请求都必须路由到同一域。 因此,您可以在Cloud Platform中实现代理,也可以使用通过座舱提供给您的目标功能。 我建议使用标准功能。 但是,如果您选择了更复杂的方法,请在github上签出该项目。
关于,
伊万
一周热门 更多>