应用程序重定向到XSOdata服务元数据URL

2020-09-19 08:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) UI5应用程序已部署在本地ap...

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

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


UI5应用程序已部署在本地apache服务器上。 在onInit方法中进行Odata调用。 调用服务后,将为HANA系统创建一个身份验证弹出窗口。 问题是输入用户名和密码后,浏览器中的应用程序URL被实际的XSODATA服务URL替换。 理想情况下,应该在身份验证后再次调用UI5页面,但浏览器中的URL仍位于XSOdata元数据中。

UI5代码:

var url =" https://abcde.xsodata/";

var oModel = new sap.ui.model.odata.ODataModel(url,true); oModel.read("/img/entitysetname(1)",null,{},false,function(data){console.log(data)},function(error){console.log(error)});

XSOData代码(在xsaccess文件中):

{

"暴露":是,

"身份验证":

{

"方法":"基本"

},

" cache_control":"必须重新验证",

" xhrFields":{" withCredentials":true},

" cors":

{

"已启用":false

},

" enable_etags":false,

" force_ssl":false,

" prevent_xsrf":错误

}

如果有人可以帮助您解决重定向问题,将不胜感激。

4条回答
打个大熊猫
2020-09-19 09:45

你好

为什么不使用OData模型v2?

 var oModel = new sap.ui.model.odata.v2.ODataModel(URL);
 oModel.read("/img/InfoSet",{
         成功:功能(oData){
             //成功
         },
         错误:函数(oEvent){
             //...
         }
 });
    
 

此处

进行检查

希望这可以为您提供帮助。

注意。

一周热门 更多>