在"查找"方案中读取REST标头数据

2020-09-09 03:37发布

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

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


亲爱的

对于REST场景,我需要进行查找以获取此REST调用的令牌,然后才能进行调用。
我正在使用查找API 来调用REST接收器通道,但是REST服务器将所需的令牌作为标头属性发送回去。
在这种情况下如何访问标头属性? 我只能找到在这些查询之后使用有效负载的示例。

致谢
Chris


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

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


亲爱的

对于REST场景,我需要进行查找以获取此REST调用的令牌,然后才能进行调用。
我正在使用查找API 来调用REST接收器通道,但是REST服务器将所需的令牌作为标头属性发送回去。
在这种情况下如何访问标头属性? 我只能找到在这些查询之后使用有效负载的示例。

致谢
Chris


付费偷看设置
发送
2条回答
Doze时光
1楼-- · 2020-09-09 04:24

如果适合您的情况,请尝试以下方法,
https://blogs.sap.com/2019/04/25/fetch-oauth-token-in-rest-is-now- 开箱即用/

首先在POSTMAN中获取令牌,以了解密钥的确切名称(例如-令牌)

如果没有,请按照下面的博客编写用于获取令牌的UDF

https://blogs.sap.com/2017/10/05/sap-pi -udf-part-1-consume-sharepoint-rest-authentication/

导入java.net.URL;
 导入java.net.URLConnection;
 导入java.util.List;
 import java.util.Map; 

只需按如下所示更改上面博客中的代码

 URL url = new URL(" YOUR URL");
 URLConnection conn = url.openConnection();
 Map > map = conn.getHeaderFields(); //这将获取所有标头值
字符串令牌= conn.getHeaderField("令牌"); //标题键


 令牌字符串将包含令牌,将其传递给动态配置udf并设置ASMA值,然后在REST通道中使用该值来调用您的API 
hengyuye
2楼-- · 2020-09-09 04:44

您是要与Concur/Sales Force连接还是要 设置OAuth 2.0身份验证?

如果是上述情况,那么REST适配器现在就本机支持Concur的本机流和客户端和密码凭据的OAuth 2.0授予类型流。

谢谢 ,

Apu

一周热门 更多>