gpt4 book ai didi

python-3.x - 如何在 Python Google Cloud Function 中返回特定状态

转载 作者:行者123 更新时间:2023-12-03 13:20:04 27 4
gpt4 key购买 nike

我注意到我可以提出或返回,产生 500 或 200 个响应。例如:

def random(request):
coin = [true, false]
if random.choice(coin):
succeed()
else:
fail()

def succeed():
return '{ "status": "success!"}'

def fail():
raise Exception("failure")

大致类似的东西会产生 500 或 200 的响应。但它不会,例如,让我用 body 引发 422 错误。

我可以这样做吗?

最佳答案

在幕后,Cloud Functions 只是使用 Flask ,因此您可以返回可以从 Flask 端点返回的任何内容。

您可以像这样一起返回正文和状态代码:

def random(request):
...
return "Can't process this entity", 422

或者,您可以返回一个完整的 Flask Response object :
import flask

def random(request):
...
return flask.Response(status=422)

关于python-3.x - 如何在 Python Google Cloud Function 中返回特定状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55082366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com