Размещение данных (список словарей) с помощью запросов python

Я хотел бы опубликовать свой список словарей ниже через http запросы в python.

my_data=[
   {
     'kl':'ngt',
     'schemas':
       [
        {
         'date':'14-12-2022',
         'name':'kolo'
        }
      ],
   },

   {

    'kl':'mlk',
    'schemas':
       [
         {
           'date':'23-10-2022',
           'name':'maka'
       }
    ]
  }
 ]

пытается сделать

url='http://myapi.com/product
x=requests.post(url,json=my_data)

после выполнения он не размещает товары в базе данных

Я думаю, что когда вы хотите отправить json полезную нагрузку в post запросе, вы должны добавить аргумент заголовков:

headers = {'Content-Type': 'application/json', 'Accept':'application/json'}

r = requests.post(url = 'http://myapi.com/product', data = my_data, headers=headers)

response_result = r.text

затем проверьте код статуса ответа пост-запроса, если он не 200, то пост-запрос не завершен успешно.

Вернуться на верх