如何打印 API 调用的实际响应?在 Python 中
Posted
技术标签:
【中文标题】如何打印 API 调用的实际响应?在 Python 中【英文标题】:How to print the actual response from the API call? In Python 【发布时间】:2022-01-24 00:54:38 【问题描述】:我想测试我的不同环境。像开发,测试,舞台,生产。环境的 API 调用。是不同的。比如http://dev.myclient.com、http://stage.myclient.com等
所以,我想编写将转到我的特定 URL 的测试用例,以搜索特定的事物以及例如响应来的任何内容。我搜索苹果,我得到了 500 个与此相关的结果,所以我希望将该结果打印并保存到文本或 Json 中。同样适用于所有不同的环境。
然后,当我有原始响应数据时,我会将所有环境相互比较。
有什么想法可以做到这一点吗?特别是在python中。
提前致谢!!
【问题讨论】:
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:您可以使用requests
库来发送HTTP 请求。这不是内置库,因此您应该使用pip install requests
来安装该库。
这是一个例子:
import requests
url = "http://dev.myclient.com/"
response = requests.get(url).json()
print(response)
控制台现在应该打印您刚刚发送的请求的 JSON 响应。为此,提供的 URL 应返回 JSON 字符串响应。
【讨论】:
以上是关于如何打印 API 调用的实际响应?在 Python 中的主要内容,如果未能解决你的问题,请参考以下文章
如何使用mockito在安卓系统中创建模拟api响应[关闭]。
使用需要不记名令牌的 API 在 Python 中进行 API 调用
如何使用 python xml.etree.ElementTree 解析 eBay API 响应?