【发布时间】:2021-04-17 05:32:44
【问题描述】:
我创建了一个函数来转换一些数据并将其发送到 FB API。 当 FB API 响应 200 代码时,它可以正常工作,否则函数返回内部服务器错误。
我添加了raise_for_status(),现在如果 FB API 以非 200 代码响应,我可以返回错误消息。
如何使我的函数不仅响应相关的错误消息,而且响应相关的状态码?
response = requests.request("POST", url, headers=headers, data=payload, params=params)
resp = {}
try:
response.raise_for_status()
except requests.exceptions.HTTPError:
response.status_code = 400
resp['message'] = response.text
else:
resp['message'] = response.text
finally:
return resp
【问题讨论】:
标签: python google-cloud-platform google-cloud-functions