点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在原始请求之前,我需要对后端执行一个附加请求。
所以我在TargetEndpoint Preflow的Policy中有一个JavaScript调用。
但是我无法在"新请求(URL,'GET',标头)"中访问需要该URL的主机。
target.url和target.host均为空,仅在PostFlow中填充target.host。
例如示例JS文件 https://github.com/SAP/cloud-api-management-samples/blob/master/authentication/saml/APIProxy/FileResource/saml.js 使用context.getVariable( " target.url")在我的测试中始终为空。 所以这也行不通。
有什么办法解决这个问题吗?
谢谢
沃尔夫冈
嗨,沃尔夫冈,社区,
我也面临同样的挑战。 我想操纵目标/目标URL。 当请求URL:path/ZMY_ENTITY/{key}进入时,我想从URL中删除{key}部分,并将其映射到查询参数。 遵循Apigee方法,您需要在TargetEndPoint Preflow中调整target.url。 不幸的是,在Preflow事件期间,此变量在SAP API管理中为空。
您解决了这个问题吗? 或如何解决?
您好A。 布尔,
抱歉,回复晚了。 警告:我只能谈论阅读,不能谈论从目标URL修改内容。
例如,target preflow中提供了target.basepath,context.targetRequest.uri和context.targetRequest.url。
在与SAP支持进行一些讨论之后,对于target.host,我们使用固定字符串 opproxyapimgmtpr- XXXXX.hana.ondemand.com ,其中XXXXX是技术子帐户名称(在NEO上,我没有CF上API管理的经验)。
此致
沃尔夫冈
一周热门 更多>