gpt4 book ai didi

azure - 使用 JSON 的逻辑应用发送消息错误

转载 作者:行者123 更新时间:2023-12-02 07:49:47 25 4
gpt4 key购买 nike

我正在使用逻辑应用将消息发送到 Azure 上的服务总线。逻辑应用以触发器的 HTTP 请求开始,其中正文中包含 JSON 负载。请求的“正文”设置为“发送消息”操作的内容。由于发布时有效负载是 JSON,因此我将 Content-Type 设置为 application/json。这会在“发送消息”操作中生成错误;

{"code":"InvalidTemplate","message":"无法处理操作“Send_message”中的模板语言表达式。在行'1'和列'1221'处输入:'模板语言函数'encodeBase64'期望其参数为字符串。提供的值是'Object'类型。有关使用详细信息,请参阅https://aka.ms/logicexpressions#encodeBase64。'。” }

所以尝试将 Content-Type 更改为 text/plain 并且有效?这是一个错误还是应该在“发送消息”操作中使用 JSON 之前以某种方式将其转换为文本值?

最佳答案

向服务总线发送消息需要对消息内容进行 Base64 编码。由于您的内容是 JSON,因此您需要在编码之前显式对其进行字符串化,即使用 @encodeBase64(string(jsonContent))

将内容类型更改为 text/plain 具有相同的效果,因为在这种情况下,内容将被视为字符串开头。

关于azure - 使用 JSON 的逻辑应用发送消息错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38324290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com