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入门篇之字符串
Oct 17 Python
python Django批量导入数据
Mar 25 Python
使用Python的turtle模块画图的方法
Nov 15 Python
python登录并爬取淘宝信息代码示例
Dec 09 Python
numpy中索引和切片详解
Dec 15 Python
详解Django中间件的5种自定义方法
Jul 26 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
关于Python3 lambda函数的深入浅出
Nov 27 Python
python多线程使用方法实例详解
Dec 30 Python
python手写均值滤波
Feb 19 Python
通过cmd进入python的步骤
Jun 16 Python
Python first-order-model实现让照片动起来
Jun 25 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
python保存二维数组到txt文件中的方法
2018/11/15 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
python中的global关键字的使用方法
2019/08/20 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
培训演讲稿范文
2014/01/12 职场文书
事业单位辞职信范文
2014/01/19 职场文书
社会实践的活动方案
2014/08/22 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
男方婚前保证书
2015/02/28 职场文书
五一晚会主持词
2015/07/01 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫