先说问题:
一个post请求,传参就一个{“province”: “四川省”}
请求头编码格式:content-type:application/json
import requests
import pprint
data = {"province": "四川省"}
url = 'http://192.168.0.95:3000/api/certCard/findCertCardPage'
def send_post(url, data):
headers = {"Content-Type": "application/json"}
res = requests.post(url=url, data=data, headers=headers)
return res.json()
pprint.pprint(send_post(url, data))
如果data直接使用 {“province”: “四川省”},实际传参是这样的:
province=%E5%9B%9B%E5%B7%9D%E7%9C%81
而且如果不传递编码格式,服务器会直接报服务器异常:
{‘code’: ‘000001’, ‘data’: {}, ‘msg’: ‘服务异常’, ‘status’: False}
这个和老师你说的不一样啊,data部分如果是json实际应该怎么处理?