记录写代码的时候搞出的一个无厘头问题
到python中请求时,开始把代码写成了
url = "http://xxx/reorder-list/"
params = {
"query": {"order_no": "", "order_title": "", "date": [], "project": "", "on_line_type": "", "assignee": "","is_overdue": 0}, "page": page}
r = requests.get(url=url, params=params, headers={"Authorization": "xxx")
请求不通,debug了发现请求变成了url后面拼接query=order_no&query=order_title。。。后面想半天才想明白,应该是这样
url = "http://xxx/reorder-list/"
params = {
"query": '{"order_no": "", "order_title": "", "date": [], "project": "", "on_line_type": "", "assignee": "","is_overdue": 0}', "page": page}
r = requests.get(url=url, params=params, headers={"Authorization": "xxx")
把query后面的整个参数引成一个str就行啦