如何从SAP HCI集成流发送HTTP发布请求

2020-09-07 03:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在使用一个Req...

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

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


专家们,

我正在使用一个Request-Reply调色板发送一个HTTP Post请求以获得访问令牌。

我需要在请求中包括以下内容:

Content-Type:应用程序/x-www-form-urlencoded

client_id,client_secret和scope:这些是我需要传递的参数。

有人可以使用请求-回复功能来帮助我吗?

预先感谢

Nayeem

4条回答
歪着头看世界
2020-09-07 04:24

您好 Nayeem Akhtar Aman Raj

我正在尝试在Azure上对HCI/CPI进行身份验证(您必须创建一个应用程序密钥):

发布:" https://login.microsoftonline.com /< YOUR_TENANT_ID_HERE>/oauth2/v2.0/token"

标题(在请求之前将其放在Content Modifier标题上)

内容类型: application/x-www-form-urlencoded

正文(在请求之前将其放在Content Modifier Body上)

grant_type =client_credentials≻ope= https%3A%2F% 2Foutlook.office365.com < /a>%2F.default&client_id=&client_secret=

client_id和client_secret必须进行编码,我在测试之前使用过Postman/SoapUI/Arc。

Response是JSON,因此您可以使用JSON-TO-XML Converter来捕获access_token以在其他请求中使用(当您开始添加JsonPath时请使用SAP(嘿,SAP(https://goessner.net/articles/JsonPath/index.html#e2 https://jsonpath.com/)吗?)。

结果JSON:

{" token_type":" Bearer"," expires_in":3600," ext_expires_in":3600," access_token":"

XML转换:

 
  
  
  
  
  

在下一个Content Modifier上,使用XPath//access_token提取它,您可以在下一个请求中使用它。

类似的东西,我正在对其进行测试,并且可以正常工作。

Federico Bellizia

www.allos.it

一周热门 更多>