美文网首页
Flask url传参时,参数中包含"/"

Flask url传参时,参数中包含"/"

作者: 深吸一口气 | 来源:发表于2021-06-25 09:12 被阅读0次

解决办法

接收参数的地方指定类型为path

@app.route("/home/<path:url>")
def home(url):
    ......

接收参数类型参考

  • string: 默认的数据类型,需注意不能带有'/',否则会报404error

  • int: 整型数据

  • float: 浮点型

  • path: 和string类似,但是可以传递"/"

  • uuid: uuid类型的字符串

  • any:可以指定多种路径,这个通过一个例子来进行说明:

# /a,/b都可以访问
@app.route('/<any(a, b):url_path>')
......

相关文章

  • Flask url传参时,参数中包含"/"

    解决办法 接收参数的地方指定类型为path 接收参数类型参考 string: 默认的数据类型,需注意不能带有'/'...

  • 装饰器-验证API入参

    这里主要验证GET请求和POST请求 GET传参 GET把参数包含在URL中 POST传参 POST参数放到bod...

  • 【微信小程序】页面跳转并通过url传参

    《页面跳转并通过url传参》 传递字符串 1.传递参数 当传递的参数中包含"&"等特殊字符时,url会解析出错。所...

  • 前端与后台交互的方式

    前台向后台传参,一般有如下几种方式:1)URL方式传参这种方式传参时,首个参数置于url的后面,用“?”连接;形式...

  • vue - 路由带参跳转

    vue路由传参按照传参方式可划分为params传参和query传参; params传参分为在url中显示和影藏参数...

  • url传参时包含中文

    在js中进行传参,由于包含中文,所以需要经过两次encodeURI()编码和两次decodeURI()解码 a.h...

  • 路由传递参数,获取请求参数

    Get传参方式:(1)在URL路径里传参 (:自定义变量) (2)在URL路径后加(?参数名=参数值...

  • 页面传参

    方法一: URL传参(?后面的参数)(去哪儿网笔试题,把URL后面的参数解析为对象) 方法二: cookie传参 ...

  • 2、注解篇@PathVariable

    @PathVariable url路径传参 注解有一个参数 value指定url中的参数对应的变量名 例如:req...

  • vue中组件3种编程式路由跳转传参

    路由传参 1、路由配置传参(刷新页面不会丢失参数,url会携带参数) A组件跳转B组件传参A组件 路由配置 B组件...

网友评论

      本文标题:Flask url传参时,参数中包含"/"

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