如何在桌面版 Power Automate 中传递 JSON 数据?

问题描述 投票:0回答:1

这个经过清理的 cURL 查询工作正常 [1]:

curl -X POST https://adb-<workspaceId>.azuredatabricks.net/api/2.0/sql/statements/ \
-H "Authorization: Bearer <myPersonalAccessToken>" \
-H "Content-Type: application/json" \
-d '{
  "warehouse_id": "<myWareHouseId>",                                                                                     
  "catalog": "hive_metastore",                                                                                            
  "schema": "dev.bronze",                                                                                              
  "statement": "SELECT * FROM dev.bronze.shawn_test_table;"
}'

不幸的是,当我尝试将 cURL 命令放入桌面版 Power Automate 时,出现错误:
{"error_code":"MALFORMED_REQUEST","message":"请求正文中给出的 JSON 无效 - 无法解析给定的 JSON"}

My Parameters for Power Automate Invoke Web Service

我在 Power Automate 中做错了什么?

[1] - 各种人工智能引擎帮助编写了该查询。
[2] - 另请参阅:Arrogant Sage Media,“Power Automate Desktop - 连接到 API、读取和处理 JSON 以及创建和发布 JSON”,YouTube: https://www.youtube.com/watch?v=RSWqw8kJYrw, 2023 年 6 月 14 日,上次访问时间:2024 年 8 月 23 日

curl azure-databricks lowcode
1个回答
0
投票

最终,Microsoft Copilot 通过“启用‘编码请求正文’:在‘调用 Web 服务’操作中,有一个‘编码请求正文’的选项,帮助我解决了这个问题。”确保启用此选项。这将自动为您处理特殊字符的编码”: Details between me and MS Copilot 具有讽刺意味的是,将其“关闭”即可解决问题...... enter image description here 您将在当前版本的 Power Automate 的“高级”部分中找到“对请求正文进行编码”开关。

© www.soinside.com 2019 - 2024. All rights reserved.