代码里没有用到token,为什么会包token错误
来源:6-4 重构封装mock服务

19travelSky
2019-03-12
#coding:utf-8
import requests
import json
def send_get(url,data):
res = requests.get(url=url, data=data).json()
return json.dumps(res, indent=2, sort_keys=True)
def send_post(url,data):
res = requests.post(url=url, data=data).json()
return json.dumps(res, indent=2, sort_keys=True)
#indent:应该是一个非负的整型,如果是0,或者为空,则一行显示数据,否则会换行且按照indent的数量显示前面的空白
#sort_keys:将数据根据keys的值进行排序
def run_main(url,data,method):
if method == 'GET':
return send_get(url,data)
else:
return send_post(url,data)
if __name__ == '__main__':
url = 'http://www.imooc.com/m/web/shizhanapi/loadmorepingjia.html'
data={
'cart':'11'
}
print run_main(url,data,'GET')
写回答
1回答
-
你好,因为慕课更改加密方式,这个他们服务端增加了token验证但是你没传递肯定报错。token存放的两个地方,1你的正常请求数据中 2你的header里面 这个你都可以通过抓包来看,建议用自己项目接口操作
10
相似问题