服务层的CORS允许的标头设置

2020-08-19 13:53发布

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

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


我知道如何使服务层发送 Access-Control-Allowed-Origin HTTP标头,以告知浏览器CORS可以,但是有一种方法可以使服务层也发送< strong> Access-Control-Allowed-Header HTTP标头?

我遇到的问题是:浏览器拒绝将"首选" HTTP标头发送到服务层。 我想使用此标头来设置OData响应的分页大小,例如 通过发送HTTP标头" 首选:odata.maxpagesize = 50 "以在响应中获得50个结果,而不是默认的20个。

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

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


我知道如何使服务层发送 Access-Control-Allowed-Origin HTTP标头,以告知浏览器CORS可以,但是有一种方法可以使服务层也发送< strong> Access-Control-Allowed-Header HTTP标头?

我遇到的问题是:浏览器拒绝将"首选" HTTP标头发送到服务层。 我想使用此标头来设置OData响应的分页大小,例如 通过发送HTTP标头" 首选:odata.maxpagesize = 50 "以在响应中获得50个结果,而不是默认的20个。

付费偷看设置
发送
1条回答
梦想连接
1楼 · 2020-08-19 14:21.采纳回答

泰兰,你好

您可以在以下位置编辑b1s.conf文件:

/usr/sap/SAPBusinessOne/ServiceLayer/conf/b1s.conf

以root身份并添加以下行以允许标题:

" CorsAllowedHeaders":"首选"

此外,您还应该事先拥有泰斯语行(我想您已经添加了这些行):

" CorsEnable":是,

" CorsAllowedOrigins":" *",//*不推荐用于生产环境

完成编辑后,您必须重新启动服务层,并且可以看到带有此标头的预检OPTIONS调用:

然后可以设置"首选"标头值。

例如,如果您将Prefer标头设置为0,它将返回所有实体对象:

亲切的问候,

Nau

一周热门 更多>