服务层CORS标头'访问控制

2020-09-16 20:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用ajax调用登录到B1服务层。

服务层正在接收登录请求。 我可以在日志中看到它。

但是,ajax调用失败并显示以下错误:"跨域请求被阻止:相同的原始策略不允许......(原因:缺少CORS标头'Access-Control-Allow-Origin' )。

有一种简单的方法可以解决此问题吗?

感谢您的帮助。

梅尔

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用ajax调用登录到B1服务层。

服务层正在接收登录请求。 我可以在日志中看到它。

但是,ajax调用失败并显示以下错误:"跨域请求被阻止:相同的原始策略不允许......(原因:缺少CORS标头'Access-Control-Allow-Origin' )。

有一种简单的方法可以解决此问题吗?

感谢您的帮助。

梅尔

付费偷看设置
发送
4条回答
悠然的二货
1楼 · 2020-09-16 21:17.采纳回答

嗨,梅尔,

您是否已将服务层配置为允许CORS?

服务层用户手册中有一节对此进行了讨论:3.18跨源资源共享(CORS)。

" CorsEnable":是,

" CorsAllowedOrigins":" http://pvgd50839753a:8080; http://pvgd50839753a:8443"

还有一个博客: https ://blogs.sap.com/2015/09/01/b1-service-layer-how-to-enable-cors /

希望能帮上忙,
特立尼达。

昵称总是被占用
2楼-- · 2020-09-16 21:39

我也尝试了此操作,但失败了:

" CorsAllowedOrigins":" *"

bbpeas
3楼-- · 2020-09-16 21:44

Mel,

请参阅SAP注释2415097-升级后服务层错误...不确定您使用的SAP HANA的SAP B1版本是什么,但这可能会有所帮助。 另外,请尝试使用计算机的IP代替合格名称。 特立尼达示例中提供给您的机器是SAP机器...因此,您肯定会因这些机器而出错。 如果您仍然遇到问题,则可能要向SAP支持人员打开一条消息,因为特立尼达提供的信息就是解决此类问题的方法。

涡流

宇峰Kouji
4楼-- · 2020-09-16 21:21

应允许将什么IP和端口作为来源?

我尝试了很多选择,包括星号,应该允许所有选择。

" CorsAllowedOrigins":" *"

初始网页网址为http://hanab1vm2:8000/tests/Mel2/webapp/index.html。

这是否意味着我必须允许http://hanab1vm2:8000? 什么端口?

谢谢

一周热门 更多>