省流:本人是把payload 为{}当成没有payload了,具体如下:
错误:
payload = {}
正确:
payload = "{}"
过程:
本人半路出家,只快进看过爬虫网课,略懂前端知识
因办公需要爬取某协会网站公开数据
复制URL和body,用postman测网页接口,发现返回'Server Error!'
看状态返回为500,应该是缺少了参数
百度后发现可能是格式规范问题
最后用edge浏览器自带的测试工具,发现payload为row,内容是空括号{},并非none
心得:
1.最好先用浏览器自带测试工具看下参数类型
2.接口报错80%是数据类型的问题,先从这个角度debug
3.感谢chrome为我们带来好用的edge