从ABAP(POST)调用REST端点以获取X-WWW-FORM-URLENCODED

2020-08-26 09:53发布

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

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


你好

我想知道如何调用REST端点(HTTP POST),在这里我需要使用以下参数-Grant_type,用户名,作用域和密码将主体作为x-www-form-urlencode传递。 我已经在POSTMAN中进行了尝试,并且工作得非常好,我很容易获得响应。 但是,我想从ABAP进行同样的操作。 我确实在论坛上进行了搜索,并尝试了一些方法,但是它们都没有关于如何传递x-www-form-urlencoded数据的任何详细信息。 关于此的任何指针/输入都会有所帮助。

谢谢

维杰

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

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


你好

我想知道如何调用REST端点(HTTP POST),在这里我需要使用以下参数-Grant_type,用户名,作用域和密码将主体作为x-www-form-urlencode传递。 我已经在POSTMAN中进行了尝试,并且工作得非常好,我很容易获得响应。 但是,我想从ABAP进行同样的操作。 我确实在论坛上进行了搜索,并尝试了一些方法,但是它们都没有关于如何传递x-www-form-urlencoded数据的任何详细信息。 关于此的任何指针/输入都会有所帮助。

谢谢

维杰

付费偷看设置
发送
2条回答
xfwsx85
1楼-- · 2020-08-26 10:07

Vijay,你好

您可以尝试以下方法。

1。 在请求标头字段中,设置内容类型:application/x-www-form-urlencoded

2。 在请求的请求正文中,创建正文字段的字符串。
例如,如果您具有诸如以下的正文字段。

client_id1 = 111

client_id2 = 222

client_url = https://www.google.com /

然后根据以下内容从它们创建字符串

lv_body ='client_id1 = 111&client_id2 = 222&client_url = https%3A%2F% 2Fwww.google.com %2F'

3。 现在执行POST呼叫。

谢谢

Pramod

路亽曱_Ryan
2楼-- · 2020-08-26 09:55

问题出在哪里? 看起来很简单,只需设置:

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

标题字段中的

。 并根据需要填充身体内容(尊重媒体类型x-www-form-urlencoded)...

一周热门 更多>