关闭
Hit
enter
to search or
ESC
to close
May I Suggest ?
#leanote #leanote blog #code #hello world
柯仓无居所
Home
Archives
Tags
Search
使用 Python 实现 HTTP BASE 认证
? request ?
? HTTP BASE ?
? 认证 ?
791
0
0
swimming
? request ?
? HTTP BASE ?
? 认证 ?
**关于使用 PYTHON 实现 HTTP BASE认证大致有以下几种:** > 注意,以下方式适用于再引入 request 第三方库后使用,关于urllib2 方式请参考后文连接。 --- - 在 request.get 中的 *headers* 内写入:**"Authorization": "Basic cm9vdDpyb290"**,此语句代表用户名和密码均为 root 的加密串,header 完整内容如下: ```python # headers 的其它内容为返回 json 格式和模拟 PC的变量 headers = { "Content-Type": "application/json", "Accept": "application/json", # HTTP BASIC 认证方式 "Authorization": "Basic cm9vdDpyb290", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36", } ``` - 如果密码和用户名不确定时,需要使用以下方式: ```python import request # headers 的内容为返回 json 格式和模拟 PC的变量 headers = { "Content-Type": "application/json", "Accept": "application/json", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36", } res = request.get(url='http://x.x.x.x/',auth=('root','admin'),headers=headers) ``` 此种方式使用 auth=(用户名,密码)方式获取请求。 [参考连接](https://www.cnblogs.com/flowjacky/p/4358278.html)
觉得不错,点个赞?
提交评论
Sign in
to leave a comment.
No Leanote account ?
Sign up now
.
0
条评论
More...
文章目录
No Leanote account ? Sign up now.