Flask curl -d不在Windows上的控制台中打印

z9zf31ra  于 2023-02-23  发布在  Windows
关注(0)|答案(1)|浏览(213)

我开始学习Flask,并测试控制台的http请求,当我尝试使用curl -d在flask上打印form.request并在代码上打印时,控制台不打印表单请求

(here是预期打印此内容的位置,但未打印

下面是代码

像代码一样,只打印了一次,但是当我再次执行lele()时,不再打印了

就在我添加那行代码的时候,没有在我调用lele()的时候
Idk if是windows的东西,因为我在Mac上这样做,而且它工作正常,所以idk

7lrncoxx

7lrncoxx1#

from flask import Flask,request
app=Flask(__name__)

@app.route("/lele",methods=["GET","POST"])
def lele():
    """ You can test this in postman by selecting `form-data` in the
    `Body` and giving the `name` as key and value michael (let's say)."""
    user=request.form['name'] 
    return str(user) # this is a POST request
    # return "lele"  # this is a GET request

if __name__=="__main__":
    app.run(debug=True)
  • request.form:字典对象包含表单参数及其值的键-值对。

当你运行curl http://127.0.0.1:5000/lele时,函数应该返回lele,这就是返回的内容。如果你想看到lele作为输出,那么它是一个GET请求。如果你想看到michael作为输出,那么它是一个POST请求。

相关问题