Как передать данные JSON в настольную версию Power Automate?

Этот очищенный запрос 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"}

Что я делаю не так в Power Automate?

[1] — Написать этот запрос помогли различные механизмы искусственного интеллекта.
[2] – См. также: Arrogant Sage Media, «Power Automate Desktop — подключение к API, чтение и обработка JSON, а также создание и публикация JSON», YouTube: https://thewikihow.com/video_RSWqw8kJYrw , 14 июня 2023 г., последнее посещение: 23 августа 2024 г.

что здесь пытаешься сделать? вы пытаетесь выполнить свой скрипт, используя REST API?

Rakesh Govindula 23.08.2024 05:53

@RakeshGovindula — я пытаюсь запустить команду cURL, показанную выше, в Microsoft Power Automate. Команда cURL была очищена от конфиденциальной информации, но она работает нормально. Проблема в том, что я не могу заставить работать этап вызова веб-службы MS Power Automate.

Shawn Eary 23.08.2024 15:27
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
2
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В конце концов, Microsoft Copilot подсказал мне об этой проблеме, не раз предложив мне проверить опцию «Кодировать тело запроса». Мне предложили включить эту опцию, но по иронии судьбы решением было ее отключить.

Переключатель «Кодировать тело запроса» вы найдете в разделе «Дополнительно» текущей версии Power Automate.

По-видимому, для моей программы этот параметр был включен по умолчанию.

Другие вопросы по теме