Proxy SAP Fiori客户端代理错误/由SOP引起?

Proxy SAP Fiori客户端代理错误/由SOP引起?,proxy,sapui5,same-origin-policy,Proxy,Sapui5,Same Origin Policy,我在SCP Web IDE上开发了一个应用程序,该应用程序发布到测试启动板上。它使用OData服务CUAN_IMPORT_SRV。当我在桌面上运行应用程序时,一切都很好。我可以在yMarketing中创建交互 由于我的应用程序使用条形码功能,我需要在手机上使用此应用程序。因此,我将该应用程序添加到测试Fiori启动板,并尝试通过SAP Fiori客户端访问启动板。为OData模型定义的URL的主机名不可用 在这里,我定义了OData模型: var uname = "myuser"; var pw

我在SCP Web IDE上开发了一个应用程序,该应用程序发布到测试启动板上。它使用OData服务CUAN_IMPORT_SRV。当我在桌面上运行应用程序时,一切都很好。我可以在yMarketing中创建交互

由于我的应用程序使用条形码功能,我需要在手机上使用此应用程序。因此,我将该应用程序添加到测试Fiori启动板,并尝试通过SAP Fiori客户端访问启动板。为OData模型定义的URL的主机名不可用

在这里,我定义了OData模型:

var uname = "myuser";
var pw = "mypassword";

var oModel = new sap.ui.model.odata.v2.ODataModel("https://hostname:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/", true, uname, pw)
代理+VPN是访问服务器所必需的


1) 首先,我尝试在Fiori客户端应用程序中使用已配置的代理和正在运行的VPN连接打开启动板。这样,我无法访问测试启动板。这是我的错误日志(我在每个步骤后清除日志):

找不到页面


2) 接下来我尝试的是关闭代理。我登录到我的SCP帐户。我现在可以看到启动板,但我的应用程序不可见。这是新日志:


3) 我删除设置,再次输入启动板URL,输入我的SCP用户名和密码。该应用程序现在可见。此步骤的我的日志:


4) 启动应用程序(代理仍处于关闭状态)

找不到具有此主机名的服务器


5) 打开代理,运行应用程序,我需要使用我的服务器登录名进行身份验证:


6) 当对服务器执行CRUD操作时,日志显示:


这可能是一个跨来源的问题吗?正在flpportal上运行的应用程序。。。(测试启动板)并且我尝试访问的数据位于其他主机上。当我在浏览器(HAT、Cordova Facade)中尝试它时,我只是忽略了SOP,用
--禁用web安全性--user data dir
(这在测试场景中很有效)启动浏览器。然而,我想ProxyServlet或反向代理不会使它变得更好,因为它们也只是用于测试目的。这意味着将应用程序与SAP Fiori客户端一起使用的唯一方法是将其部署到ABAP repo,并从与请求的数据相同的来源运行它


我真的希望有人能帮我解决我的问题非常感谢

我可以确定问题所在。正如已经预料到的那样,这是一个跨国问题。由于应用程序已部署到服务器并添加到启动板,因此一切正常

澄清一下:缩写“SOP”是什么意思?我不确定,但这可能是一个“跨原产地”问题吗?SOP=同一原产地政策。是的,可能是一个跨来源的问题?/iwfnd/error_log中的消息显示,数据服务请求URI所标识的资源不允许使用
HTTP方法。我认为这不是真正的问题(因为我可以在忽略交叉原点时访问)。我认为这更多地证明了资源通常无法检索(由于资源位于另一台服务器上,所有HTTP方法都无法工作)。你怎么认为?