代码里没有用到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回答

Mushishi

2019-03-13

你好,因为慕课更改加密方式,这个他们服务端增加了token验证但是你没传递肯定报错。token存放的两个地方,1你的正常请求数据中 2你的header里面  这个你都可以通过抓包来看,建议用自己项目接口操作

1
0

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 844 问题

查看课程