摘要认证(Digest Authentication),使用hash加密算法,

1)Flask

from flask import Flask
from flask_httpauth import HTTPDigestAuthapp = Flask(__name__)
app.config['SECRET_KEY'] = 'secret key here'
auth = HTTPDigestAuth()users = {"john": "hello","susan": "bye"
}@auth.get_password
def get_pw(username):if username in users:return users.get(username)return None@app.route('/')
@auth.login_required
def index():return "Hello, %s!" % auth.username()if __name__ == '__main__':app.run()

2.requests

HTTPDigestAuth发的是get请求,用户名和密码放在request.headers[‘Authorization’]里,使用base64加密
requests

from requests.auth import HTTPDigestAuth
url = 'http://httpbin.org/digest-auth/auth/user/pass'
requests.get(url, auth=HTTPDigestAuth('user', 'pass'))

3.前端
??
参考:
https://flask-httpauth.readthedocs.io/en/latest/
https://blog.csdn.net/gnnulzy/article/details/79822354

前端-requests-flask对应关系 HTTPDigestAuth相关推荐

  1. 前端—基于Flask框架调用百度接口实现语音识别功能(使用蓝图blueprint)

    配合"基于Flask框架调用百度接口实现语音识别功能"使用的前端参考代码 后端代码链接 Python-基于Flask框架调用百度接口实现语音识别功能:基于Flask框架调用百度接口 ...

  2. python前端学习-----Flask进阶

    Flask进阶 Flask请求 Request请求对象 `request.args.get()` 获取表单提交的信息 请求钩子 Flask响应 json 数据格式 Cookie 和 Session C ...

  3. python前端学习-------Flask框架基础(建议收藏)

    Flask框架基础 下载并安装Flask框架 Flask基础 第一个Flask应用 开启调试模式 路由 变量规则 构造URL HTTP方法 模板 语法格式 模板变量 控制结构 条件控制语句 `if` ...

  4. 前端-requests-flask对应关系 args

    前端-requests-flask的对应关系 flask获得请求参数`request.args key1=request.args["key1"] key2=request.arg ...

  5. Python—基于Flask框架调用百度接口实现语音识别功能

    一.项目简介 项目实现语音转换文字的功能. 项目前后端分离,前端(移动端/Web端)按特定参数要求录音,将录音传给后端,后端将录音上传百度服务处理,对百度返回的结果进行预处理,以JSON格式返回给前端 ...

  6. flask web api_我使用Express,Flask和ASP.NET重建了相同的Web API。 这是我发现的。

    flask web api I've been shopping around for a back end framework to support a tabletop game app, and ...

  7. flask(一)之路由和视图

    01-介绍 Flask 是一个 Python 实现的 Web 开发微框架,同时具有很强的扩展能力. 02-第一个flask程序 # 初始化from flask import Flask, url_fo ...

  8. Flask实战----做了一个简易版CSDN

    Flask实战 数据库设计 创建数据表 创建数据库操作类 exc_info() Python操作MySQL基本用法 创建表单类 实现登录功能 博客列表功能实现 添加博客功能实现 数据库设计 创建数据表 ...

  9. python requests详解_python的requests模块参数详解

    import requests print(dir(requests)) # 1.方法 # ['ConnectTimeout', 'ConnectionError', 'DependencyWarni ...

最新文章

  1. 文件批量重命名的技术,你值得拥有
  2. CSS3中的 Background linear gradient()用法
  3. java jdk安装_Java从入门到入土第一课—JDK安装及环境配置
  4. java窗口代码_Java系列教程day01——java的搭建环境
  5. 深度学习和目标检测系列教程 7-300:先进的目标检测Faster R-CNN架构
  6. 微服务架构四大金刚利器
  7. python 2048源码_一个python的2048简单实现
  8. 知道经纬度坐标怎么计算两点间距离_【我的时间拣屎】亚里士多德:地球是圆的,我计算了地球的圆周...
  9. C语言在main中输入2个整数ab,请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出...
  10. 2019腾讯广告算法初赛第一名的模型
  11. 怎么调用新建模型里文章的内容_读完这篇文章,再难的建筑模型你都能快速上手...
  12. [物理学与PDEs]第5章第3节 守恒定律, 应力张量
  13. SSH三大框架的整合(实例)
  14. 游戏美术专业人士如何评价Share Creators智能数字资产管理系统
  15. 小勇个人理财 怎么用
  16. openssl 自建ca之脚本自动签发
  17. 数据库防火墙的性能和高可用性分析
  18. 【错误记录】Mac 中 Python 报错 ( ERROR: Could not build wheels for numpy which use PEP 517 | 问题未解决 | 问题记录 )
  19. ST 电机控制工作台帮助文档翻译 之 STM32F3x 的 OCP 和 OVP(使用嵌入式模拟的过压保护(仅限 STM32F3x))
  20. 渗透测试——sql注入进阶/基于时间的盲注/一看就会/

热门文章

  1. MySQL数据库进阶(API的理解、Python对MySQL的接口)
  2. Html前端基础(select下拉选标签、table表格标签)
  3. 从零开始学前端:字体图标的引入 --- 今天你学习了吗?(CSS:Day18)
  4. alsa 放的声音和录制的声音之间的延时_webrtc视频录制总结
  5. Fibonacci数列第n项的第7种计算方法:Python列表
  6. Python中的数组类型
  7. 系统镜像服务器,服务器系统镜像
  8. java校验参数防止攻击_程序员写接口参数校验,总是太多if else?一招让你避免体力活...
  9. 力扣打家劫舍系列总结
  10. 云服务器一直显示启动中,云服务器一直启动代码