代码改变世界

python get请求参数空字段处理

2020-10-10 15:22  大手掌  阅读(395)  评论(0编辑  收藏  举报

今天在写一个查询接口请求参数是这样的

pageSize=10&currentPage=1&totalCount=0&materialName=&materialNo=1014010320&brandId=&status=

好多字段为空

然后定义了一下请求参数为一个空字典

self.params={}
self.params['pageSize']=10
self.params['currentPage'] = 1
self.params['materialName'] = ''
self.params['brandId'] = ''
self.params['status'] = ''
self.params['totalCount'] =0
self.params['materialNo']=123456789

这是一个按照编码搜索的参数,发出去之后返回的结果却不是一个唯一值,而是一个列表,排查半天发现原因,很低级的错误,参数为空时候不能写成‘’ 要写成None
self.params={}
self.params['pageSize']=10
self.params['currentPage'] = 1
self.params['materialName'] = None
self.params['brandId'] = None
self.params['status'] = None
self.params['totalCount'] =0
self.params['materialNo']=123456789

修改后完美定位