django 使用python请求发布数据(字典列表)

q7solyqu  于 2022-11-18  发布在  Go
关注(0)|答案(1)|浏览(104)

我想通过python的http请求在下面发布我的字典列表。

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)

执行后,它不会将产品发布到数据库中

yzuktlbb

yzuktlbb1#

我认为当你想在post请求中发送json有效负载时,你应该添加header参数:

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

然后检查post请求的响应状态代码,如果不是200,则post请求未成功完成。

相关问题