我有一个服务网址如下
http://<hostName>:2020/sap/opu/odata/sap/ZTEST_SRV$metadata
当我从Chrome浏览器中调用此用户时,如果我提供用户名和密码,我会要求输入用户名和密码,它将显示包含该服务URL中所有实体集的XML
但在代码中,如果我创建实例
var model = new sap.ui.model.odata.v2.ODataModel("http://<hostName>:2020/sap/opu/odata/sap/ZTEST_SRV/",true,'username','password');
显示401错误
我该如何解决这个问题?
我的应用程序未部署在ABAP repo或Fiori中,这部署在Tomcat上的其他主机上
答案 0 :(得分:1)
答案 1 :(得分:0)
我不确定参数的正确顺序;您可以尝试将它们作为地图提供,即
var model = new sap.ui.model.odata.v2.ODataModel("http://<hostName>:2020/sap/opu/odata/sap/ZTEST_SRV/", {
json : true,
user : "<username>",
password : "<password>"
});
另外,比较两个请求(工作基本身份验证以及来自ODataModel实例化代码的请求)
您的服务是否支持OData V2?