gpt4 book ai didi

python-3.x - 将变量传递给 Google Cloud Functions

转载 作者:行者123 更新时间:2023-12-04 10:33:55 25 4
gpt4 key购买 nike

我刚刚用 HTTP 触发器在 Beta Python 3.7 运行时中编写了一个 Google Cloud Function。现在我试图弄清楚如何在调用它时将字符串变量传递给我的函数。我已经阅读了文档,但我没有找到任何关于此的内容。

我的触发器类似于:

https://us-central1-*PROJECT_ID*.cloudfunctions.net/*FUNCTION_NAME*

我是否误解了 Cloud Functions 的工作原理?你甚至可以将变量传递给他们吗?

最佳答案

您可以将变量传递给函数,就像将变量传递给任何 URL 一样:

1. 通过 GET带查询参数:

def test(request):
name = request.args.get('name')
return f"Hello {name}"
$ curl -X GET https://us-central1-<PROJECT>.cloudfunctions.net/test?name=World
Hello World

2. 通过 POST有一个表格:
def test(request):
name = request.form.get('name')
return f"Hello {name}"
$ curl -X POST https://us-central1-<PROJECT>.cloudfunctions.net/test -d "name=World"
Hello World

3. 通过 POST使用 JSON:
def test(request):
name = request.get_json().get('name')
return f"Hello {name}"
$ curl -X POST https://us-central1-<PROJECT>.cloudfunctions.net/test -d '{"name":"World"}'
Hello World

更多细节可以在这里找到: https://cloud.google.com/functions/docs/writing/http

关于python-3.x - 将变量传递给 Google Cloud Functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52233949/

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