事情是这样的,我一直在尝试从python内部将POST请求发送到LOGIN到我的大学wifi页面,但是却收到SSL证书错误。 POST请求在chrome的POSTMAN扩展中可以正常工作。

这是我使用chrome'e调试器查看POST请求时的请求外观

Request URL:https://112.133.253.2:8090/login.xml

Request Method:POST

Status Code:200 OK

Remote Address:112.133.253.2:8090

Referrer Policy:no-referrer-when-downgrade

POST /login.xml HTTP/1.1

Host: 112.133.253.2:8090

Connection: keep-alive

Content-Length: 72

Origin: https://112.133.253.2:8090

User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36

Content-Type: application/x-www-form-urlencoded

Accept: */*

Referer: https://112.133.253.2:8090/httpclient.html

Accept-Encoding: gzip, deflate, br

Accept-Language: en-US,en;q=0.9

我发现问题出在发帖请求url中应指定'http',应该是https。

但是,当我使用https时,我得到了python的SSL证书错误。

我尝试给verify=False参数没有运气。 我也尝试过给证书这样的路径:-

resp = S.post("https://112.133.253.2:8090/login.xml" ,

data = data  ,

verify ="/etc/ssl/certs/ca-certificates.crt") ;

但是没有任何效果。

邮递员的扩展如何工作而不给出SSL证书错误? 如何解决此问题以从Python本身发送请求?

这解决了我的问题

它可以帮助我解决问题。 参考此链接

尝试禁用如下警告:

from requests.packages.urllib3.exceptions import InsecureRequestWarning

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

希望能帮助到你。

这不是修复

的确,这并不能消除潜在的问题,我认为这是使用自签名证书(?)造成的,并且无法知道Postman是否在幕后产生相同的警告。 OP已准备好禁用验证,但是据报告,这仍然会导致生成相同的警告,而上面的警告并没有。 有关更完整的答案,请参阅此相关问题。

python3发送https请求_关于python 3.x:如何在不引起python3的SSL证书错误的情况下将POST请求发送到https...相关推荐

  1. (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案

    (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 参考文章: (1)(转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 (2)ht ...

  2. python token发送请求_使用Python发送请求

    本节内容# requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言# 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各种接口 ...

  3. python并发发送http请求_用python异步发送http请求来提升效率

    需求 在一个我做的项目里,业务流程有一环需要调用http的接口. 这个接口本身是同步处理的,返回响应的速度会根据要处理的数据量不同而不同. 为了不拖慢主业务流程,客户要求采用异步的方式来请求,即只要得 ...

  4. python每秒20个请求_使用Python每秒百万个请求

    python每秒20个请求 by Paweł Piotr Przeradowski 通过PawełPiotr Przeradowski 使用Python每秒百万个请求 (A million reque ...

  5. python3 协程 写法_理解Python的协程(Coroutine)

    由于GIL的存在,导致Python多线程性能甚至比单线程更糟. GIL: 全局解释器锁(英语:Global Interpreter Lock,缩写GIL),是计算机程序设计语言解释器用于同步线程的一种 ...

  6. python3 正则表达式 嵌套表格_在Python中将嵌套结构与正则表达式匹配

    喵喵时光机 falsetru的嵌套解析器(我稍作修改以接受任意正则表达式模式以指定分隔符和项目分隔符)比我的原始re.Scanner解决方案更快,更简单:import redef parse_nest ...

  7. python3 正则表达式 嵌套表格_在Python中使用正则表达式匹配嵌套结构

    unutbu.. 14 编辑: falsetru的嵌套解析器,我稍微修改为接受任意正则表达式模式来指定分隔符和项目分隔符,比我原来的re.Scanner解决方案更快更简单: import re def ...

  8. 今日写代码遇到的https请求的时候,提示ssl证书错误

    关于SSL证书,有两种方法: 第一种:可以直接下载,具体的操作步骤大家可以百度走一波. 第二种:直接用代码屏蔽掉证书,代码亲测. import org.slf4j.Logger; import org ...

  9. macos 此服务器的证书无效_跨平台本地SSL证书生成工具,本地也能优雅的调试https...

    引言 在Web开发中我们可能会遇到调用后端服务或者Api接口,在某些场景下我们可能需要走https,一般情况下我们会直接放到线上进行这样的测试,对我们的开发造成了很大程度上时间的浪费,因此用上这款神器 ...

最新文章

  1. 基于用户画像的实时异步化视频推荐系统
  2. boost::local_time模块实现自纪元以来的秒数的测试程序
  3. 数组中只出现一次的数字+第一个只出现一次的字符
  4. 关于PHP数组方法array_walk的疑问
  5. 契约测试:解决微服务测试的问题
  6. Linux上对图片进行压缩
  7. oracle异构迁移,异构数据库系统迁移到Oracle 工具 - Oracle SQL Developer
  8. 使用ubuntu 10.04中的中文乱码问题解决
  9. ES6小实验-复习字符串
  10. 同态加密 应用案例 入门
  11. 【图像分割】基于matlab分水岭算法图像分割【含Matlab源码 390期】
  12. batchplot3.5.9如何使用_Flink 1.9 实战:使用 SQL 读取 Kafka 并写入 MySQL
  13. 浏览器刷新vue为什么不会走beforeDestroy和destroyed生命周期
  14. 网站公安备案需要多久?- 桃源侠
  15. 【Kubernetes 系列】一文学会Kubernetes Service安全的暴露应用
  16. 计算机扫描变文档,原来电脑上的扫描仪功能这么好用!纸质文档轻松转为电子格式...
  17. 避雷指南:软件测试最容易陷的28个误区
  18. 20190512 XTCPC游记
  19. 余弦相似度 高维数据_从勾股定理到余弦相似度-程序员的数学基础
  20. Detailed OCI error val is 12154 and errmsg is ‘ORA-12154: TNS:could not resolve the connect identifi

热门文章

  1. 广域网智能流量调度—Vecloud
  2. perl+cgi学习
  3. GetLastError返回值的意义----适用在eVC和VC++
  4. CRC原理及其逆向分析方法
  5. nodejs(三) --- nodejs进程与子进程
  6. 【转】关于Ubuntu的sources.list 的总结
  7. 斯坦福iOS7公开课4-6笔记及演示Demo
  8. 通过特殊字符查询所在表 或 存储过程
  9. 美媒:中国大陆最火的工作,教人工智能识图
  10. matlab添加多个legend