首页 > 其他分享 >Flask框架之request参数

Flask框架之request参数

时间:2024-02-07 16:55:43浏览次数:28  
标签:浏览器 框架 Flask request flask json 参数

一、Flask框架之request对象

       浏览器访问服务端,向服务端发送请求数据,可通过以下方式:

  • 通过URL参数进行查询,浏览器需要将查询参数发给服务器;
  • 浏览器提交form表单数据给到服务器端
  • 上传文件,浏览器将文件数据发给服务器端

      服务端接收到浏览器发送的请求,封装到flask.request这个请求对象中。

      flask.request中存在很多属性,最主要是form和args

      通过实际案例演示flask.request中各属性格式; 

1.1 解析表单参数

    request.form 输出的数据格式为ImmutableMultiDict,可按字典来操作

      ImmutableMultiDict([('name', 'guest'), ('password', '123')])

 

 

1.2  request.form.to_dict() 输出普通字典类型即{"key1":value1,"key2":value2}

 

1.2 解析查询参数

     request.args 输出的数据格式为ImmutableMultiDict,可按字典来操作

      ImmutableMultiDict([('name', 'guest'), ('password', '123')])

      app.run(debug=True)、开启debug调试模式

 1.3 解析json参数

        Post请求接口中,请求参数通过json格式发送给服务器,request.json中保存了该请求数据;

        request.json,输出字典dict类型

 二、Flask框架之reponse

       在Flask中,默认支持2种响应方式:

  • 数据响应:默认是Html格式,也支持json格式或其他格式
  • 页面响应:重定向、url_for() 视图之间的跳转
  • flask响应时,也支持自定义Http响应状态码

2.1、

标签:浏览器,框架,Flask,request,flask,json,参数
From: https://www.cnblogs.com/balllyh/p/18009807

相关文章

  • 中科院深圳先进院提出 SBeA,基于少样本学习框架进行动物社会行为分析
    鸟儿舒展羽翼,狼群拥护在头狼的身边,企鹅共同抚育后代……动物的社会行为背后都有着什么样的含义?繁殖、捕食、防御、建立社会等级的递进,是否揭示了人类一步步进化的过程?这些问题的研究被称为动物社会行为研究(animalsocialbehaviour),该研究精确量化、身份识别和行为分类的特性,有......
  • JUnit实践教程——Java的单元测试框架
    前言大家好,我是chowley,最近在学单元测试框架——JUnit,写个博客记录一下!在软件开发中,单元测试是确保代码质量和稳定性的重要手段之一。JUnit作为Java领域最流行的单元测试框架,为开发人员提供了简单、灵活和强大的测试工具。JUnit1.简介JUnit是一个开源的Java单元测试框架,最初由......
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ScrollBar组件
     鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ScrollBar组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1+编辑二、ScrollBar组件鸿蒙(HarmonyOS)滚动条组件ScrollBar,用于配合可滚动组件使用,如List、Grid、Scroll。子组件可以包含单个子组件。接口Sc......
  • VUE框架CLI组件调用天气接口实现天气界面动态实现和完整工程------VUE框架
    //这句话就等同于我们写的<scriptsrc="vue.js">//这就是在引入vueimportVuefrom'vue';//然后下一步是导入我们的根组件importAppfrom'./App.vue';//导入混入import{mix1}from'./mixin.js';import{mix2}from'./mixin.js';import......
  • 【设计模式】原型模式——其他框架源码中的原型模式
    原型模式在其他框架源码中也有广泛的应用。Retrofit众所周知Retrofit是OkHttp的扩展,因此Retrofit的Call接口也像OkHttp的Call类一样实现了原型模式。Call与原型模式有关的代码如下:publicinterfaceCall<T>extendsCloneable{//……代码省略……/***Createanew,i......
  • SpringBoot使用Validation框架手动校验对象是否符合规则
      在springboot项目中引入<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency> 伪代码importlombok.Data;import......
  • 开源微服务平台框架的特点是什么?
    借助什么平台的力量,可以让企业实现高效率的流程化办公?低代码技术平台是近些年来较为流行的平台产品,可以帮助很多行业进入流程化办公新时代,做好数据管理工作,从而提升企业市场竞争力。流辰信息专业研发低代码技术平台,为客户提供开源微服务平台框架及整套服务产品,助力企业创造更大的......
  • 短信聚合框架,帮您轻松集成多家短信服务 - 柠聚开发者平台:为开发提效
    让简单的事情回归简单的本质。柠聚开发者平台增加短信聚合功能,帮您轻松集成多家短信服务,解决接入多个短信SDK的繁琐流程。目前已接入数家常见的短信服务商,后续将会继续集成。前言在日常的开发过程中,短信的发送经常使用(尤其是中小型的外包公司),毕竟不是每个公司都有阿里腾讯一样的......
  • 短信聚合框架,帮您轻松集成多家短信服务 - 柠聚开发者平台:为开发提效
    让简单的事情回归简单的本质。柠聚开发者平台增加短信聚合功能,帮您轻松集成多家短信服务,解决接入多个短信SDK的繁琐流程。目前已接入数家常见的短信服务商,后续将会继续集成。前言在日常的开发过程中,短信的发送经常使用(尤其是中小型的外包公司),毕竟不是每个公司都有阿里腾讯......
  • 小兔鲜儿 uniapp - uni.request 请求封装 2月摸鱼计划03
    uni.request请求封装添加请求和上传文件拦截器uniapp拦截器:uni.addInterceptor接口说明:接口文档实现步骤基础地址超时时间请求头标识添加token参考代码//src/utils/http.tsconsthttpInterceptor={//拦截前触发invoke(options:UniApp.RequestOptions){//1.......