修改 SEGW Odata 服务中的响应 headers

Modify response headers in SEGW Odata service

我有一个使用 SEGW 创建的 OData 服务。在我的 DPC_EXT class 我想修改响应 headers.

换句话说,在返回实体集之前,我想将我的自定义 header 添加到响应中,以便 front-end 可以处理那些自定义 header。

我只找到了 lo_facade->get_request_header( ) 方法,但这对我没有帮助,因为这些是 header 的请求。

如何将自定义 header 添加到我的实体集的 HTTP 响应中?

我明白了。在实体集的重新定义中应该添加以下代码:

DATA: ls_header TYPE ihttpnvp.
ls_header-name = 'ZISM_WARN_MSG'.
ls_header-value = iv_message.
set_header( is_header = ls_header ).