requests怎么给body传递参数

这个body是form-data的形式,但是不是字典,是 123,11-22-33;: 这种形式。首先我不知道后面的;:是什么意思,其次我想把参数传递到body里面,这么写body={'{id},{code};:'}也不对,在postman里面我把key都设置为空可以正确返回,python里面需要写成字典的格式吗?

阅读 16.3k
3 个回答

点击 Postman 的这里 自动生成代码。
clipboard.png

一般来说,向服务器发送json数据,请求头设置为"Content-Type": "application/json",就可以在服务器端使用 request.body 获取到信息,获取到的信息需要,可以在django 或者自己写的 wsgi 简单web服务器测试验证
请求头设置如下

headers = {
    "Content-Type": "application/json"
}

然后配置你要传送的数据

data = {
    "user": "abc"
}

发送请求

import json
import requests
response = requests.post(url=url, data=json.dumps(data), headers=headers)

有可能我描述不清楚,anyway,已经解决了,设置如下
body = f'{id},{code};:'
然后response = requests.post(url=url, data=body, headers=headers)就可以啦

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题