当前位置:   article > 正文

6.FastAPI设置Cookie和Header参数_fastapi请求参数放在请求头

fastapi请求参数放在请求头

设置Cookie和Header参数

  • 设置cookie和header(cookie 测试需要在postman上才能测出在交互文档显示null)

    
    """cookie 和 header参数"""
    @app01.get("/cookie/")  # 效果只能用Postman测试
    def cookie(cookie_id: Optional[str] = Cookie(None)):  # 定义Cookie参数需要使用Cookie类,否则就是查询参数
        return {"cookie_id": cookie_id}
    
    
    @app01.get("/header/")
    def header(user_agent: Optional[str] = Header(None, convert_underscores=True), x_token: List[str] = Header(None)):
        """
        有些HTTP代理和服务器是不允许在请求头中带有下划线的,所以Header提供convert_underscores属性让设置将下划线转换为‘-’
        :param user_agent: convert_underscores=True 会把user_agent 变成 user-agent
        :param x_token : x_token是包含多个值的列表
        : return :
        """
        return {"User-Agent": user_agent, "x_token": x_token}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
  • 用postman测试cookie 接口

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vLf2ZSGP-1637070124798)(6.%E8%AE%BE%E7%BD%AECookie%E5%92%8CHeader%E5%8F%82%E6%95%B0.assets/image-20211114133241080.png)]

g-vLf2ZSGP-1637070124798)]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/839491
推荐阅读
相关标签
  

闽ICP备14008679号