首页 > 解决方案 > SAP ui5 自定义标头未到达后端

问题描述

当我在 odata 服务中调用创建函数时,我正在尝试发送自定义标头。我这样做是为了区分某些创建调用。标头显示在浏览器的网络选项卡中,但当我收集 odata ABAP 代码中的所有标头时,它们不存在。

前端代码:

oModel.create("/EntitySet", oEntry, {
  method: "POST",
  headers: {
    "myHeader1" : "value1",
    "myHeader2" : "value2"
  }
});

我的网络标签的图片

后端代码

DATA: lo_facade         TYPE REF TO /iwbep/if_mgw_dp_int_facade,
      lt_request_header TYPE tihttpnvp,
      ls_request_header LIKE LINE OF lt_request_header.

lo_facade ?= /iwbep/if_mgw_conv_srv_runtime~get_dp_facade( ).
lt_request_header = lo_facade->get_request_header( ).

lt_request_header 表结果图片

这就是我在教程中看到它的方式,它应该可以工作。我的问题是为什么自定义标头不在请求标头表结果中?

标签: odatasapui5

解决方案


推荐阅读