PUT Запрос отправляется в Postman, а в python requests - нет

Отправляю PUT запрос через постман - все отлично, когда копирую код из постмана в python - получаю такую ошибку

{"code": 50035, "errors": {"_errors": [{"code": "CONTENT_TYPE_INVALID", "message": "Expected \"Content-Type\" header to be one of {'application/json'}."}]}, "message": "Invalid Form Body"}

сам код


url = "https://discord.com/api/v9/guilds/860859559908474900/premium/subscriptions"

payload={'user_premium_guild_subscription_slot_ids': '853228009795223572'}
files=[

]
headers = {
  'authorization': 'тут токен',
  'Cookie': '__dcfduid=c5cbabf10a8344558c8c4b90a6e306e2'
}

response = requests.request("PUT", url, headers=headers, data=payload, files=files)

print(response.text)

если в headers добавляю 'content-type' : 'application/json' получаю эту ошибку

{"message": "400: Bad Request", "code": 0}

после экспериментов с postman пришел к выводу, что запрос в постмане тоже не отправится если НЕ ПОСТАВИТЬ ГАЛОЧКУ на эти 2 параметра в headers Host и Content-Length

а как их перенести в питон если у них нет значения?


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