Try out the below solution . Its working for me .
concat(
'grant_type=',encodeUriComponent('authorization_code'),
'&client_id=',encodeUriComponent('xxx'),
'&client_secret=',encodeUriComponent('xxx'),
'&redirect_uri=',encodeUriComponent('xxx'),
'&scope=',encodeUriComponent('xxx'),
'&code=',encodeUriComponent(triggerOutputs()['relativePathParameters']['code'])).
Here code is dynamic parameter coming from the previous flow's query parameter.
NOTE : **Do not forget to specify in header as Content-Type ->>>> application/x-www-form-urlencoded**
5条答案
按热度按时间piztneat1#
6za6bjd02#
在标题部分中,添加以下内容类型:
在正文中,添加:
jecbmhm33#
回答这个问题,因为我今天需要自己打一个这样的电话。正如Assaf上面提到的,请求确实必须是urlEncoded的,很多时候你想组成实际的消息负载。
此外,请确保在HTTP操作中添加值为
application/x-www-form-urlencoded
的Content-Type
标头因此,您可以使用以下代码合并获得urlEncoded的变量:
当使用concat函数(在合成中)时,不需要花括号。
x8diyxa74#
首先身体需要:
(i.e.用{}包围)
也就是说,value 1和value 2应该是url编码的。如果它们是一个简单的字符串(例如a_b),则将按原样查找,但如果是https://a.b,则应转换为https%3A%2F%2Fa. b
我发现最简单的方法是使用https://www.urlencoder.org/来转换它。分别转换每个param,并放置转换后的值而不是原始值。
yhuiod9q5#
这是从解决方案的屏幕截图,我的作品,我希望它会有所帮助。这是与微软图形API的例子,但将与任何其他情况下: