python中requests和https使用简单示例


Posted in Python onJanuary 18, 2018

requests 是一个非常小巧全面的库,应用它可以很容易写出与服务器进行交互的程序,今天遇到了一个问题,与服务器交互时,url都是https开头的,都进行了ssl加密处理,这样一来,就不能像之前那样访问http开头的url那样进行处理了。

查了一些资料,可以配置ssl进行验证的文件,方式如下

res = requests.get('https://127.0.0.1:5503/login',cert=('./server.crt', './server.key.unsecure'))

可运行后,验证不成功,我的key文件是 server.key.unsecure,这个文件是为了防止输入密码而特地生成的,生成方法可参考这篇帖子点击打开链接

如果我将key文件改成server.key,那么虽然验证通过,却需要手动输入密码,这显然是我不希望的。

最后采用了一个很丑陋但是很有效的方法,不验证

session = requests.session() 
data = {'username':'admin','password':'admin'} 
res = session.post('https://127.0.0.1:5503/login',verify=False,data=data)

将verify设置为False,算是把这个问题给绕过去了

总结

以上本文关于python中requests和https使用简单示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python 查找文件名包含指定字符串的方法
Jun 05 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 Python
python pexpect ssh 远程登录服务器的方法
Feb 14 Python
python远程连接MySQL数据库
Apr 19 Python
Python button选取本地图片并显示的实例
Jun 13 Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
jupyter 导入csv文件方式
Apr 21 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 Python
实例代码讲解Python 线程池
Aug 24 Python
Python本地及虚拟解释器配置过程解析
Oct 13 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 #Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 #Python
python将字典内容存入mysql实例代码
Jan 18 #Python
python测试mysql写入性能完整实例
Jan 18 #Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 #Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 #Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 #Python
You might like
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
Python编写万花尺图案实例
2021/01/03 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
最热门的自我评价
2013/12/30 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL