Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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 从Fiori前端服务器使用外部Restful服务时需要的混淆/步骤_Sapui5_Sap Fiori - Fatal编程技术网

Sapui5 从Fiori前端服务器使用外部Restful服务时需要的混淆/步骤

Sapui5 从Fiori前端服务器使用外部Restful服务时需要的混淆/步骤,sapui5,sap-fiori,Sapui5,Sap Fiori,我在前端服务器中部署了一个自定义UI5应用程序(使用另一个Java堆栈系统中托管的外部REST-ful服务-->服务) 我使用Ajax直接使用URL调用服务,如下所示。 当我在本地主机(eclipse)中使用“代理”时,此应用程序已成功运行 --> 所以在前端部署时,我用目标url替换了代理。(http://xxx.xxx:port) 当从前端服务器运行时,我得到了如下所示的跨源错误 错误1:此处使用了代理),但无法从前端服务器调用服务 *前端架构:中央集线器部署,目前连接到SRM、HR和CRM

我在前端服务器中部署了一个自定义UI5应用程序(使用另一个Java堆栈系统中托管的外部REST-ful服务-->服务)

我使用Ajax直接使用URL调用服务,如下所示。 当我在本地主机(eclipse)中使用“代理”时,此应用程序已成功运行

-->

所以在前端部署时,我用目标url替换了代理。(http://xxx.xxx:port)

当从前端服务器运行时,我得到了如下所示的跨源错误

错误1:此处使用了代理),但无法从前端服务器调用服务

*前端架构:中央集线器部署,目前连接到SRM、HR和CRM后端

问候


Phani Poorna

这两个错误都可以通过在平台上创建和配置目标来解决

目的地本质上是一个代理:创建它时,指定后端URL、身份验证机制(主体传播/基本身份验证等)。从客户端,您只需连接到目的地即可查询后端

您所说的Fiori前端服务器是什么意思?您是指HANA云平台上托管的门户服务吗

如果是这样,那么您可以通过从HCP帐户转到Connectivity-Destinations来创建目的地。然后,您需要使用以下URL模式从Fiori应用程序连接目的地:

/destinations/<destination name>/<whatever you want to add to the URL the destination points to>
/目的地//
如果您使用的是不同的PaaS,我相信它会有类似的方法在您的客户端和后端之间创建代理。(编辑:我刚刚看到您正在使用中央集线器部署-我不熟悉这个系统,但它必须有一个非常类似的创建目的地的方法)


希望这有帮助,如果您有任何问题,请告诉我。

请提供代码。从您的电话,例如,它附加在上面的图像。Ajax代码片段VAR设置={“async”:true,“crossDomain”:true,“url”:“method”:“GET”,“headers”:{“content type”:“application/json”,“accept”:“application/json”,“cache control”:“no cache”,“authorization”:“Basic xxxx”,};$.ajax(设置).done(函数(响应){})感谢您提供的信息。它不是HANA云平台。这是一种内部部署的中央集线器部署,其中该前端系统将通过单个聚合点连接到多个后端系统。通常,所有后端都是ABAP堆栈(SAP系统),OData服务将托管在前端服务器上。但在我们的例子中,我们的后端是JAVA堆栈(类似于典型的非SAP系统)。我们的服务托管在后端本身。因此,我直接从前端调用该URL。所以我想知道需要如何进行配置。您是否检查过是否可以在onpremise hub上找到等效的目的地?