Ошибка в запросе post

import requests
import bs4


url = 'https://iacd3neu-engine-import-func.azurewebsites.net/api/ImportAzureFunction? 
code=-yr2ZsmWbmxoxYkyiseeAvaThZGM0R3FPzBCy8kInyhpAzFud-YNng=='

HEADERS = {'Accept': '*/*',
           'Connection': 'keep-alive',
           'User-Agent': 'PostmanRuntime/7.29.0',
           'Accept-Encoding': 'gzip, deflate, br',
       }

body = {

        "tenancyId":"00207BA8-BD1C-49B1-B001-FACA805E374E",
        "applicationId":"538899F5-E4C6-4C03-B2C7-355539B66FA7"

     }

        req = requests.post(url, data=body, headers=HEADERS)
        print(req)

Это мой код. И так, этот запрос в постмане отрабатывает ответ получаю 200. В питоне ошибка, вот текст 500 - мол проблема на серваке, но с ним все ок ведь в постмане отработало. Помогите плиз разобраться 2 часа уже сижу не могу понять в чем дело. Хидеры вроде те же


Ответы (1 шт):

Автор решения: re1von

Вы должны использовать аргумент json, а не data:

req = requests.post(url, json=body, headers=HEADERS)
→ Ссылка