因此,我有一个python google cloud函数,它是从HTTP触发器运行的。出于某种原因,我必须输入一个参数(myfakeinput)来触发这个函数。我找不到任何文档来查看函数的实际内容以及所需的格式。我尝试添加第二个参数,但没有成功,并且在问题日志中没有任何内容时出现500错误。我还尝试返回“myfakeinput”,但这也会导致500错误
from flask import escape
def hello_http(request):
"""HTTP Cloud Function.
Args:
request (flask.Request): The request object.
<http://flask.pocoo.org/docs/1.0/api/#flask.Request>
Returns:
The response text, or any set of values that can be turned into a
Response object using `make_response`
<http://flask.pocoo.org/docs/1.0/api/#flask.Flask.make_response>.
"""
request_json = request.get_json(silent=True)
request_args = request.args
if request_json and 'name' in request_json:
name = request_json['name']
elif request_args and 'name' in request_args:
name = request_args['name']
else:
name = 'World'
return 'Hello {}!'.format(escape(name))
我建议你看看这个
所以“flask”向您的代码提供对象“request”。在上面的代码中,然后从对象中提取参数列表,并将其放入变量“request_args”中
希望这有帮助
弗雷德里克
相关问题 更多 >
编程相关推荐