Размещение данных (список словарей) с помощью запросов 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
, то пост-запрос не завершен успешно.