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中利用sorted()函数排序的简单教程
Apr 27 Python
python中使用序列的方法
Aug 03 Python
django创建自定义模板处理器的实例详解
Aug 14 Python
python打包压缩、读取指定目录下的指定类型文件
Apr 12 Python
python主线程捕获子线程的方法
Jun 17 Python
python找出完数的方法
Nov 12 Python
Django后端接收嵌套Json数据及解析详解
Jul 17 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
如何快速理解python的垃圾回收机制
Sep 01 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
python删除文件、清空目录的实现方法
Sep 23 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
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
解析php中反射的应用
2013/06/18 PHP
php获取数组长度的方法(有实例)
2013/10/27 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python自动重试HTTP连接装饰器
2015/04/28 Python
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python3实现基于用户的协同过滤
2018/05/31 Python
python实现俄罗斯方块游戏
2020/03/25 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
python3安装speech语音模块的方法
2018/12/24 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
Delphi CS笔试题
2014/01/04 面试题
往来会计岗位职责
2013/12/19 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
奠基仪式策划方案
2014/05/15 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers