【发布时间】:2020-08-02 18:48:02
【问题描述】:
我正在进行 API 测试,我尝试了所有方法,但它不会将 JSON 文件打印成字符串。我想知道是不是我正在测试 API 请求的网站,因为我不断收到 406 错误。我什至尝试从网上获取显示如何执行此操作的代码,但它仍然无法打印,并且会给出下面列出的错误。这里我给出我使用的代码和 Pycharm 的控制台给我的响应。
import json
import requests
res = requests.get("http://dummy.restapiexample.com/api/v1/employees")
data = json.loads(res.text)
data = json.dumps(data)
print(data)
print(type(data))
Traceback (most recent call last):
File "C:/Users/johnc/PycharmProjects/API_testing/api_testing.py", line 8, in <module>
data = json.loads(res.text)
File "D:\Program Files (x86)\lib\json\__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "D:\Program Files (x86)\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "D:\Program Files (x86)\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
【问题讨论】:
标签: python json api testing websocket