使用Webhook调用时的URL格式

2020-08-26 14:22发布

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

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


你好,亲爱的

我在我的机器人上使用了一个Webhook调用,该调用需要一个字符串参数,该参数实际上是一个加密的参数,包含chars为%2B,%2F,%3D等...

因此呼叫类似于/service?param = {{{memory.param}}

如果我以文本形式显示参数是正确的。 我的意思是,它包含编码为%2B的字符

这里的问题是,当我在后端检查呼叫日志时,字符转换了(例如%2B变成+字符,依此类推)。 是正常的,例如设计选择还是错误?

如果是bug,什么时候可以修复?

非常感谢

亚瑟

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

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


你好,亲爱的

我在我的机器人上使用了一个Webhook调用,该调用需要一个字符串参数,该参数实际上是一个加密的参数,包含chars为%2B,%2F,%3D等...

因此呼叫类似于/service?param = {{{memory.param}}

如果我以文本形式显示参数是正确的。 我的意思是,它包含编码为%2B的字符

这里的问题是,当我在后端检查呼叫日志时,字符转换了(例如%2B变成+字符,依此类推)。 是正常的,例如设计选择还是错误?

如果是bug,什么时候可以修复?

非常感谢

亚瑟

付费偷看设置
发送
3条回答
愤怒的猪头君
1楼-- · 2020-08-26 14:45

您好亚瑟·REMBERT

因此,URL正在以某种方式支持两种类型的输入。 例如:

  • 我们有一个配置如下的内存字段:
 param→" test = test%3D" 
  • Webhook URL引用此内存变量:
 https://<您的服务>/service?param = {{memory.param}} 


在执行bot的运行期间,将使用已解析的值调用接收端点:

 https://<您的服务>/service?param = test%3Dtest%3D 

为什么? 因为我们正在处理需要遵循规范的URL查询参数。

另一方面,当我们使用相同的内存字段作为标头时,端点将收到标头,如下所示:

 test = test%3D 

我希望这会有所帮助。

此致

托马斯

jovirus
2楼-- · 2020-08-26 14:41

你好托马斯

我的问题实际上是相反的:我的变量类似于

" text%3DotherText",因此已设置URL格式。

例如,在消息中显示时,它被打印为" text%3DotherText",因此一切正确。

但是,如我所见,在执行呼叫时,它以https://<您的服务>/service?param = text = otherText

发送

我主要关心的是:这是设计选择还是错误?

95年老男孩
3楼-- · 2020-08-26 14:44

大家好。

我以前的帖子没有答案,所以我再问一遍:API调用的格式更改是设计选择还是错误?

最诚挚的问候,圣诞快乐,新年快乐

亚瑟

一周热门 更多>