美文网首页
4、request的使用

4、request的使用

作者: 郭祺迦 | 来源:发表于2018-10-02 20:00 被阅读0次

    服务器在接收到客户端的请求后,会自动创建request对象

    注意:由Flask框架创建,request对象不可修改

    属性:

    url:完整的请求地址

    base_url:去掉GET参数的URL

    host_url:只有主机和端口号的URL

    path:路由中的路径

    method:请求的方法

    remote_addr:请求的客户端的地址

    args:GET请求参数

    form:POST请求参数

    files:文件上传

    headers:请求头

    cookies:请求中的cookie举例:

    @blue.route("/req/",methods=["POST","GET"])

    def my_req():

    req = request

    #获取的路径 /req/

        print(req.path)

    #获取请求中的cookies

        print(req.cookies)

    #获取请求的方式 GET

        print(req.method)

    #获取完整的请求路径  http://106.12.109.69:8000/req/

        print(req.url)

    #获取GET方法的请求的参数

    #http://106.12.109.69:8000/req/?i=0&i=1

    #ImmutableMultiDict([('i', '0'), ('i', '1')])

        print(req.args)

    #获取请求参数的变量i的第一个值 0

        print(req.args.get("i"))

    #获取请求参数的变量为i的所有值 ['0', '1']

        print(req.args.getlist("i"))

    #获取POST方法请求的参数

    #通过POST方法也可以通过get获取请求的参数

    #print(req.form.get("变量"))

        print(req.form)

    #获取上传的文件

    print(req.files)

    return  "ok"

    相关文章

      网友评论

          本文标题:4、request的使用

          本文链接:https://www.haomeiwen.com/subject/yyyaoftx.html