API работает нормально в Postman, но не в веб-активности ADF

Запрос POST работает нормально в Postman, но генерирует ошибку в веб-активности ADF. Никакие параметры не передаются, а для параметра авторизации установлено значение «Наследовать аутентификацию от родителя». Более подробную информацию о Postman можно найти на скриншотах ниже.

  1. URL и заголовок:
  2. Почтальон JSON Тело:
  3. Вывод почтальона JSON:

Следуя тому же подходу в веб-активности ADF, но каждый раз получаю следующую ошибку:

Я также пробую следующий подход для веб-активности:

  1. Среду выполнения интеграции изменили с AutoresolveIntegrationRuntime на SelfHostedIntegrationRuntime, но безуспешно.
  2. Добавил «Носитель» и пробел перед значением токена приложения, но безуспешно.
  3. Также добавлена ​​авторизация в качестве заголовка и задано значение в качестве носителя и пробел со значением токена.
  4. Также проверил тело JSON с помощью онлайн-проверки.

Пожалуйста, кто-нибудь поможет мне в этом. Что мне здесь не хватает? Сама ошибка говорит «проблема с конфигурацией пользователя». Я пробовал все и экспериментировал по-разному, но все еще застрял.

Посмотрите, как предоставить тело для x-www-form-urlencoded, и посмотрите, решит ли это проблему x-www-form-urlencoded stackoverflow.com/questions/54256158/…

Scott Mildenberger 03.06.2024 18:11
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
1
107
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Для Content-Type как application/x-www-form-urlencoded

вам нужно предоставить тело в формате ниже.

name=test&salary=123&age=23

Я вижу, как вы придаете query значение телу json, и почтальон получил ответ. Итак, ваше тело должно быть таким

query = {"name":"jai","salary":"123","age":"23"}

или

пара ключ-значение соединена знаком равенства (=), и каждая пара разделена амперсандом (&).

Вход:

Выход:

Просмотрев ваш ответ, я включил query = {....} в тело своей веб-активности, и он работал отлично. Трубопровод прошёл успешно. Спасибо!

Nilesh Patel 05.06.2024 14:31

думаю, теперь вы знаете, как передавать данные для application/x-www-form-urlencoded

JayashankarGS 18.06.2024 14:39

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