阅读SAP Gateway方法中的Cookies

2020-09-07 14:06发布

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

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


在实施SAP网关服务(使用DPC_EXT类)时,我想访问一些自定义cookie。

但是我似乎无法访问它们...

使用以下代码

 lo_faqcade =/iwbep/if_mgw_conv_srv_runtime〜get_dp_facade()。
 lo_facade-> get_request_header()。

我获得了所有HTTP请求标头( Cookie标头外,在这里似乎总是空的)

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

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


在实施SAP网关服务(使用DPC_EXT类)时,我想访问一些自定义cookie。

但是我似乎无法访问它们...

使用以下代码

 lo_faqcade =/iwbep/if_mgw_conv_srv_runtime〜get_dp_facade()。
 lo_facade-> get_request_header()。

我获得了所有HTTP请求标头( Cookie标头外,在这里似乎总是空的)

付费偷看设置
发送
5条回答
95年老男孩
1楼-- · 2020-09-07 14:59

好吧,我终于为我工作了。

每次在SAP中使用任何类型的HTTP/S请求进行呼叫时,都会调用

IF_HTTP_EXTENSION〜HANDLE_REQUEST。 您可以在sicf服务处理程序中实现此功能,以将cookie存储到用户内存或执行逻辑操作。

第二种方法是使用调用堆栈并从标准IF_HTTP_EXTENSION〜HANDLE_REQUEST实现中获取对象变量:服务器。 然后您可以使用该对象来获取它:一些代码:

数据:lo_server类型参考到cl_http_server_net。
字段符号:类型 已分配。
lo_server?= <服务器>。
lo_server-> request-> get_cookie(导出名称='USERCOOKIE'导入值= rv_cookie)。

葫芦娃快救爷爷
2楼-- · 2020-09-07 14:40

否,不幸的是,没有。 您可以投票赞成这个问题,也许它会引起更高的认识...

代楠1984
3楼-- · 2020-09-07 14:47

嗨,

您能够找到解决方案吗?

我还试图在OData上下文中读取/写入cookie。 最终无处结束。

Sreehari

太Q了
4楼-- · 2020-09-07 14:51
SKY徐
5楼-- · 2020-09-07 14:51

嗨,Sergei/Sreehari,

你们成功做到了吗?

一周热门 更多>