Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SAPUI5 OData 401(未经授权)和#x2B;无访问控制允许源标题_Odata_Sapui5_Same Origin Policy_Http Status Code 401 - Fatal编程技术网

SAPUI5 OData 401(未经授权)和#x2B;无访问控制允许源标题

SAPUI5 OData 401(未经授权)和#x2B;无访问控制允许源标题,odata,sapui5,same-origin-policy,http-status-code-401,Odata,Sapui5,Same Origin Policy,Http Status Code 401,我在SAP Web IDE中工作,开发一个使用OData服务CUAN_IMPORT_SRV的SAPUI5应用程序 我从以下方式定义OData模型开始: var oModel = new sap.ui.model.odata.v2.ODataModel("https://host:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/", true, "UNAME", "PASSWORD"); 用户名和密码可以访问数据并在Hybris Marketing上执行读取+创建操

我在SAP Web IDE中工作,开发一个使用OData服务CUAN_IMPORT_SRV的SAPUI5应用程序

我从以下方式定义OData模型开始:

var oModel = new sap.ui.model.odata.v2.ODataModel("https://host:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/", true, "UNAME", "PASSWORD");
用户名和密码可以访问数据并在Hybris Marketing上执行读取+创建操作。邮递员对此进行了测试

但是,当我尝试使用test Fiori Launchpad测试我的应用程序时,我在执行OData调用时收到以下错误消息:

考虑到这个话题,我读了一些其他的帖子,并试图将URL编辑为

proxy/https/host:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/
…但这导致找不到404

因为我使用Chrome浏览器,所以在阅读其他文章时禁用了网络安全。这不起作用。这就是我为什么尝试的原因。因此,我得到了以下错误日志:

我还可以尝试解决这个问题吗? 谢谢你的建议


已尝试在云平台中配置目标:


Web IDE不允许跨源访问。 为了从WebIDE访问ODATA服务,您必须使用CloudConnector

Cloud connector将在AP云平台和您的ODATA服务网关系统之间创建一个ternel

遵循以下步骤:


嗨,皮尤斯。谢谢你的反馈。使用Cloud connector是否有其他选择(例如使用Eclipse/Web IDE个人版)?我认为我们没有配置Cloud Connector,我也不能这样做。如果您是为内部使用而开发的,那么我可以建议多种方法。但若你们想在云上部署它,那个么你们必须在连接下的目的地标签中创建一个条目(我在我的帖子中附加了一个屏幕)。(如果您的IP暴露,则无需在本地配置Cloud Connector)它仅用于内部使用。我读了一些关于ReverseProxy的文章。你还有什么建议吗?我刚刚尝试添加目标,但由于该服务不公开,且云连接器未配置,因此不可能(失败原因:“对等未验证”)。您可以在帖子中与我分享您的错误截图。如果是内部使用,您可以在Ecipse上开发,在您的chrome中使用prluginn:进行开发,您可以将应用程序作为BP应用程序部署到R/3系统中itself@ChrisHackb看来你没有被授权。因此,您已经使用ecipse进行了开发,并使用ecipse在R/3系统上部署了应用程序。