Я получаю 400 ответов на запрос http post. Как мне решить эту проблему?

#http-post

Вопрос:

Я пытался сделать простой веб-запрос, используя данные python post, ответ , The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). Приведенный ниже код отправляет запрос с использованием библиотеки запросов python. При выполнении будет получено 400 ответов. Может ли эта проблема быть связана с синтаксисом заголовка или проблемами с форматом.

код:

  headers = {  'Host': 'host.url',  'Content-Length': '1847',  'Sec-Ch-Ua': '"Chromium";v="95", ";Not A Brand";v="99"',  'Accept': 'application/json, text/plain, /',  'Content-Type': 'application/json',  'Authorization': 'auth-key',  'Sec-Ch-Ua-Mobile': '?0',  'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36',  'Sec-Ch-Ua-Platform': '"Windows"',  'Origin': 'origin.url',  'Sec-Fetch-Site': 'same-origin',  'Sec-Fetch-Mode': 'cors',  'Sec-Fetch-Dest': 'empty',  'Referer': 'referer.url',  'Accept-Encoding': 'gzip, deflate',  'Accept-Language': 'en-US,en;q=0.9',  'Connection': 'close', }  data = {} import json json_object = json.dumps(data, indent = 4)  response = requests.post('url', data=json_object ,headers=headers, verify=False) print(response.text)