今天在写小米有品爬虫, 对某个商品进行抓包分析时发现post请求发送的不是form data, 而是 request payload, 所以请求页面时失败了
post请求中的form data
post请求中的request payload
错误的做法
错误的做法: 使用requests.post(url=url, data=data, headers=headers, verify=False)
发送post请求, 因为data是个字典, 而request payload接收json, 所以只需要将dict转换成json即可
正确的做法
正确的做法requests.post(url=url, data=json.dumps(data), headers=headers, verify=False)
form data和request payload的区别
-
如果请求的Conte