Этот очищенный запрос 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 г.
@RakeshGovindula — я пытаюсь запустить команду cURL, показанную выше, в Microsoft Power Automate. Команда cURL была очищена от конфиденциальной информации, но она работает нормально. Проблема в том, что я не могу заставить работать этап вызова веб-службы MS Power Automate.
В конце концов, Microsoft Copilot подсказал мне об этой проблеме, не раз предложив мне проверить опцию «Кодировать тело запроса». Мне предложили включить эту опцию, но по иронии судьбы решением было ее отключить.
Переключатель «Кодировать тело запроса» вы найдете в разделе «Дополнительно» текущей версии Power Automate.
По-видимому, для моей программы этот параметр был включен по умолчанию.
что здесь пытаешься сделать? вы пытаетесь выполнить свой скрипт, используя REST API?