【问题标题】:SAP HANA XS Advanced CORS configurationSAP HANA XS 高级 CORS 配置
【发布时间】:2017-11-22 16:00:08
【问题描述】:

​谁能告诉我如何在 XS 高级服务器上设置 CORS 过滤器。目前,来自客户端应用程序(角度)的所有请求调用都被拒绝并显示消息:

对预检请求的响应未通过访问控制检查:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://localhost:4200” 使用权。响应的 HTTP 状态代码为 403。

XSA 没有像 XS 服务器那样的 .xsaccess 文件。默认情况下,XSA 应该接受所有 CORS 请求,但事实并非如此。

【问题讨论】:

标签: angularjs angular cors hana


【解决方案1】:

我想您的客户端是 Angular 应用程序,并且您在 XSA 上部署了一些其他“后端”应用程序。

首先,您的“后端”应用程序(java、nodejs、...)应该是多目标应用程序的一部分。当您构建此应用程序时,您将获得 .mtar(mulri 目标存档),然后应该将其部署到 XSA。

您还需要再创建一个模块作为 MTA 的一部分。模块/应用类型应该是html5类型,通常的做法是叫它web

web 模块充当应用路由器,有一个文件xs-app.json,您可以在其中指定路由规则和cors 设置。这是一个有用的功能,因为您可以通过这种方式管理安全性。

【讨论】:

  • 非常感谢我的朋友,但 Bane 几个月前修复了它。
猜你喜欢
  • 2016-07-11
  • 1970-01-01
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多