Abap 如何使用筛选器或导入参数:if\u http\u扩展处理\u请求

Abap 如何使用筛选器或导入参数:if\u http\u扩展处理\u请求,abap,netweaver,Abap,Netweaver,我正在做一个项目,我们需要构建一个REST服务,但是我们不能使用SAP网关。我正在使用SICF和类创建如下指南所示的服务: 我不明白的是,例如,如何使用过滤器或导入GET请求的参数。有人能帮我上路吗?如果您使用HTTP头变量,这是可能的 检查这个:还是这个 在abap中,您可以通过(path_info=您的变量名)读取它: 如果您没有让它运行,请提供有关get请求的一些信息以及接收请求的方法 编辑:根据这一点,你可以使用帖子而不是GET。我认为您的参数是正确的(这是不发布正文的唯一方法)arch

我正在做一个项目,我们需要构建一个REST服务,但是我们不能使用SAP网关。我正在使用SICF和类创建如下指南所示的服务:


我不明白的是,例如,如何使用过滤器或导入GET请求的参数。有人能帮我上路吗?

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

检查这个:还是这个

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

如果您没有让它运行,请提供有关get请求的一些信息以及接收请求的方法


编辑:根据这一点,你可以使用帖子而不是GET。我认为您的参数是正确的(这是不发布正文的唯一方法)archive.sap.com/discussions/thread/3801491


GL,zYrEx

我的回答有用吗?如果是,接受它。我正在调查。我会尽快测试它。非常感谢您的投入!我是这样尝试的:使用路径\u INFO=SERVER->REQUEST->GET\u HEADER\u字段('~id')。不知怎的,它还是空的。我应该在某个地方添加参数id吗?根据这一点,您可以使用POST而不是GET?我认为你的参数是正确的(这是唯一的方法,如果你不张贴一个机构)我这样尝试,它的工作。也许你可以编辑你的答案,这样我就可以接受了。数据:字段类型TIHTTPNVP。服务器->请求->获取表单字段(更改字段=字段)。谢谢!顺便说一句,考虑一下使用SAP NetWeaver Gateway来获得此主题的未来证明;-)我编辑了我的答案。
path_info = server->request->get_header_field( name = ‘~path_info’ ).