问题描述:
这几天使用resquests测试一个系统的时候犯了一个很低级的错误,特此来记录下,我使用requests对接口进行访问,response返回的结果格式是json,我使用json转换为json格式后获取data的时候报错,如下:
json格式返回:
报错:
原因分析:
严重事务,我还没有转为json格式旧先获取了。当然报错了。
出现这个错误的原因是当前变量无法使用下标,就是说当你的变量是字符串或者列表的时候是可以使用下标的,但是只能是integer类型的,变量是字典类型的时候旧下标可以为字符类型,当变量使用错误下标或者不能用下标而使用下标的时候,会报错。
解决方案:
将转为json的代码放在获取msg的前面。