我正在使用sendgrid api向用户发送电子邮件,然后检查状态
res = requests.post(url)
print type(res)
它将类型打印为<class 'requests.models.Response'>
在Postman API客户端上,我得到了以下信息:
^{pr2}$
我只想从response获取message
值。我已经编写了以下代码,但不起作用:
for keys in res.json():
print str(res[keys]['message'])
Tags:
不需要循环;只需访问
response.json()
方法返回的字典上的'message'
键:通过将
^{pr2}$response.json()
调用的结果存储在一个单独的变量中,可以更容易地跟踪发生的情况:Postman API返回错误消息的原因是因为您的POST实际上并不包含任何数据;您可能需要向API发送一些JSON:
当您使用
json
参数时,requests
库将为您将其编码为JSON,并设置正确的content-type头。在相关问题 更多 >
编程相关推荐