首页 > 解决方案 > Python3 请求正确发布但一无所获

问题描述

Python3 请求正确发布但一无所获

    data = {
    'divn_andr': str(instance.DIVN_ANDR),
    'divn_andr1': str(instance.DIVN_ANDR1)
     }
 requests.post(url, data=data)

在服务器上出现错误

  request.POST   <QueryDict: {}>
  request.body  "B"
  json.loads(request.body.decode()) Expecting value: line 1 column 1 (char 0)

标签: pythonpython-3.x

解决方案


您的服务器需要 json 格式的正文,但您正在发送表单数据,因此要修复它,您应该像这样发送您的请求:

data = {
    'divn_andr': str(instance.DIVN_ANDR),
    'divn_andr1': str(instance.DIVN_ANDR1)
     }
requests.post(url, json=data)

请注意参数的用法,json而不是data.


推荐阅读