点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在研究REST API来通过它推送数据,但是这里有条件,为了成功进行PUSH身份验证,我们需要在PUSH REST接收器通道中提供x-csrf-token值作为头值作为Header参数。
因此,方法是我们必须首先在相同的API上执行GET操作,该操作将在响应标头中返回 csrf令牌,如下所示:
现在,我的方法是在PI映射中编写REST LOOKUP UDF,然后提取响应标头并将其作为值传递给目标字段之一。 如果我在这里获得成功,那么我将能够将其作为自定义标头传递。
在编写REST LOOKUP的Java代码以获取csrf令牌值时,我需要您的帮助。
Java专家请帮忙。
谢谢
奈达·法蒂玛
getsreenshot.jpg (53.4 kB)
奈达,
最近我遇到了相同的要求,这就是我的做法:
创建2个接口:
1。您的实际发件人具有启用了动态http标头的Receiver REST API(PUT)。
2.SOAP到REST API(GET)的标头像x-csrf-token一样为fetch,现在,一旦获取,就可以通过动态配置读取它,并将其放入一些响应负载中。
通过第一个接口映射调用2接口,并读取x-csrf令牌的响应有效负载并将其设置为动态配置,请注意,我还必须获取和更新cookie以及x-csrf令牌。 这对我有用。
一旦我有时间,将尝试在此上写博客。
Br,
Manoj
嗨,玛尼,
我的问题是,为什么我们需要做所有这些事情。 根据SAP最新文档,SAP指出
" HTTP结果消息的HTTP标头已作为动态消息属性复制到XI消息中,因此可供以后参考。"
https://help .sap.com/viewer/5cf7d2de571a45cc81f91261668b7361/7.5.11/en-US/b4076c130bef4cd7b414d35a0f266fe5.html
我们正在使用最新的SP:7.5 SP10
我需要同样的帮助。
谢谢
nida
嗨Manoj,
感谢您的答复。
据我了解,我们将在GET请求的响应标头中获得csrf令牌。
能否请您提供一些设置/代码来帮助我提取GET REST接收器通道给出的响应的标头内容。
我们将为您提供快速帮助。
此致
Nida
嗨Nida/Manoj,
您对此要求有解决方案吗?
Best,Shiva
Hi Nida,
您达到了此要求吗?
谢谢,
Raghava。
嗨,奈达,
您找到针对此要求的任何解决方案吗?
最好,湿婆
一周热门 更多>