如何使用过滤器或导入参数:if_http_extension handle_request

How to use a filter or import parameter: if_http_extension handle_request

我正在处理一个需要构建 REST 服务但无法使用 SAP Gateway 的项目。我正在使用 SICF 和 类 创建类似本指南的服务:1

我不明白的是如何为 GET 请求使用过滤器或导入参数。请问有谁能帮我吗?

如果您使用 HTTP header 变量,这是可能的。

检查这个:https://blogs.sap.com/2011/04/07/deliver-dynamic-search-of-sap-data-into-a-website-using-restful-services/ or this https://archive.sap.com/discussions/thread/865718

在 abap 中,您通过(path_info = 您的变量名称)读取它:

path_info = server->request->get_header_field( name = ‘~path_info’ ).

如果您不明白 运行 请提供一些关于您的 GET 请求的信息以及您接收请求的方法。

编辑:根据。为此,您可以使用 POST 而不是 GET。我认为你的参数是正确的(这是唯一的方法,如果你不 post a body) archive.sap.com/discussions/thread/3801491

GL, zYrEx