关于json报错的问题

来源:3-3 django之post接口开发

测试开发大牛

2018-03-30

老师,我的一段代码如下:

import requests

import json

url = 'http://api.duia.com/appMsg/getMsgBySkuIdAndAppType'

data = {

'skuId':'361',

'appType':'25',

'signtoken':'08002709FE9E',

'appVersion':'1.0.5',

'platform':'1',

'signature':'1a58f4a616c8553516be628f1204a7c9',

}

def send_post(url,data):

res = requests.post(url=url,data=data)

return res.json()

print (send_post(url,data))

编译器会报:

 raise JSONDecodeError("Expecting value", s, err.value) from None

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

的错误,但是把json 换成text就没有报错,为啥呢?

写回答

1回答

Mushishi

2018-03-31

你好,你看你结果饭回来的是一个标准的json格式吗?如果不是标准的json格式,然后你去使用json解析肯定会报错。

1
0

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

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

1509 学习 · 844 问题

查看课程