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

2020-09-07 03:54发布

         点击此处--->   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

         点击此处--->   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条回答
太Q了
1楼 · 2020-09-07 04:27.采纳回答

你好Nayeem

您可以使用"内容修改器"步骤将HTTP标头添加到请求中,该步骤位于选项板的"转换"类别中。 转到内容修改器的"邮件标题"选项卡,然后单击"添加"按钮。 如果您的值是固定的,请将"类型"设置为"常数",然后在"值"字段中输入值。 您还可以动态插入实例交换属性或其他标头。

此致

莫顿

SAP浪
2楼-- · 2020-09-07 04:09

太好了,很高兴听到它! 如果您认为答案有用,那么如果您接受答案然后关闭问题,我们将不胜感激。

此致

Morten

何必丶何苦呢
3楼-- · 2020-09-07 04:24

嗨Nayeem,

我正在尝试使用HTTP接收器适配器和OAUTH2客户端凭据连接共享点,并在其中传递clientID,clientsecret,作用域和授予类型,但是却出现HTTP 401错误,我还尝试使用 内容修饰符,但不起作用。

请告诉我适合您的解决方案。

此致

Aman Raj

歪着头看世界
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

一周热门 更多>