如何打印 API 调用的实际响应?在 Python
How to print the actual response from the API call? In Python
我想测试我的不同环境。像开发、测试、阶段、生产。 API 调用环境。是不同的。例如,http://dev.myclient.com, http://stage.myclient.com等
所以,我想编写测试用例,这些用例将转到我的特定 URL 搜索特定的东西,例如无论响应如何。我搜索苹果,得到 500 条与之相关的结果,所以我希望将该结果打印并保存到文本或 Json 中。同样适用于所有不同的环境。
然后当我有原始响应数据时,我将把所有环境相互比较。
有什么办法可以做到吗?具体在python中。
提前致谢!!
您可以使用 requests
库来发送 HTTP requests.This 不是内置库,因此您应该使用 pip install requests
安装该库。
这是一个例子:
import requests
url = "http://dev.myclient.com/"
response = requests.get(url).json()
print(response)
控制台现在应该打印您刚刚发送的请求的 JSON 响应。为此,提供的 URL 应该 return 一个 JSON 字符串响应。
我想测试我的不同环境。像开发、测试、阶段、生产。 API 调用环境。是不同的。例如,http://dev.myclient.com, http://stage.myclient.com等
所以,我想编写测试用例,这些用例将转到我的特定 URL 搜索特定的东西,例如无论响应如何。我搜索苹果,得到 500 条与之相关的结果,所以我希望将该结果打印并保存到文本或 Json 中。同样适用于所有不同的环境。
然后当我有原始响应数据时,我将把所有环境相互比较。
有什么办法可以做到吗?具体在python中。
提前致谢!!
您可以使用 requests
库来发送 HTTP requests.This 不是内置库,因此您应该使用 pip install requests
安装该库。
这是一个例子:
import requests
url = "http://dev.myclient.com/"
response = requests.get(url).json()
print(response)
控制台现在应该打印您刚刚发送的请求的 JSON 响应。为此,提供的 URL 应该 return 一个 JSON 字符串响应。