用Charles抓包app门禁,在post的时候,总是报错Required String parameter 'zoneCode' is not present
body = {
'devcode': devcode,
'msgType': '15',
'zoneCode': '1111'
}
明明zoneCode是存在的,后来上google查,说有的时候必须要转换成urlencode才行,类似于devcode=14105037481c34280a0f&msgType=15&zoneCode=1111
因此,将body转换一下
body = {
'devcode': devcode,
'msgType': '15',
'zoneCode': '1111'
}
body = urlencode(body)
s = requests.session()
req = s.post(url=url, data=body, headers=headers)
解决