gpt4 book ai didi

python - 获取 Flask 请求数据

转载 作者:太空宇宙 更新时间:2023-11-04 04:29:43 25 4
gpt4 key购买 nike

对 Flask 有点菜鸟,抱歉。

我的应用程序从下拉列表中收集值,然后将该字符串发布到我的 flask 函数。我可以(某种程度上)使用以下方法获取数据:

@app.route("/lookupmember", methods=["POST"])
def lookupmember():
member = request.data
print(member)
return member

有趣的是,当我在 python 函数中打印“member”的值时,我看到类似这样的内容:

127.0.0.1 - - [2018 年 10 月 19 日 18:15:31]“POST/lookupmember HTTP/1.1”200 -
b'john doe'

名字 'john doe' 前的 b' 是什么?

当我将相同的值传递回 Ajax 调用程序后,我在 console.log 中仅将名称打印在浏览器控制台中。

我认为 b' 部分可能是 Flask 应用的键或标识符?如果是这样,似乎有一种方法可以使用它来解析以获取名称,这似乎是合理的?

最佳答案

如果memberbytes 类型,那么您应该使用decode() 函数将其转换为字符串。然后将该结果转换为 JSON,以便您可以使用 jsonify 函数在浏览器中读取它:

@app.route("/lookupmember", methods=["POST"])
def lookupmember():
member = request.data
print(member)
return jsonify(member.decode("utf-8"))

关于python - 获取 Flask 请求数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52897200/

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