解决:InsecureRequestWarning:Unverified HTTPS request is being made to host ‘xx.cn’. Adding ......

这篇具有很好参考价值的文章主要介绍了解决:InsecureRequestWarning:Unverified HTTPS request is being made to host ‘xx.cn’. Adding ......。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


解决:InsecureRequestWarning: Unverified HTTPS request is being made to host ‘www.xxx.cn’. Adding certificate verification is strongly advised.





背景

在使用之前的代码时,报错:D:/Anaconda_soft/envs/pytorch/lib/site-packages/urllib3/connectionpool.py:1043:
InsecureRequestWarning: Unverified HTTPS request is being made to host ‘www.dytt89.com’.
Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings



报错问题

D:/Anaconda_soft/envs/pytorch/lib/site-packages/urllib3/connectionpool.py:1043: 
InsecureRequestWarning: Unverified HTTPS request is being made to host 'www.dytt89.com'. 
Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings


报错翻译

主要报错信息内容翻译如下所示:

D:/Anaconda_soft/envs/pytorch/lib/site-packages/urllib3/connectionpool.py:1043: InsecureRequestWarning: 
Unverified HTTPS request is being made to host 'www.dytt89.com'. 
Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings

翻译:

D: /Anaconda_soft/env/pytorch/lib/site-packages/urlib3/connectionpool.py:1043:
不安全请求警告:正在向主机“www.dytt89.com”发出未经验证的HTTPS请求。
强烈建议添加证书验证。请参阅:https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-警告



报错位置代码

        res = requests.get(url, headers=headers, verify=False, params=params)


报错原因

经过查阅资料,发现这个错误产生的原因是证书的验证问题,即我们设置了去掉安全验证的选项(verify=False),因为设置跳过了SSL证书验证,程序本身不具有代码逻辑相关问题,感兴趣的读者可以去看官方文档: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings

小伙伴们按下面的解决方法即可解决!!!



解决方法

要解决这个错误,这里总结了以下几个解决办法。

方法一

在程序开始部分添加代码,禁用或忽略警告。

正确的代码是:


requests.packages.urllib3.disable_warnings()
 
或者
 
warnings.filterwarnings(‘ignore’)

方法二

导入warnings包进行处理

正确的代码如下:


import urllib3

http = urllib3.PoolManager(num_pools=50)



今天的分享就到此结束了

欢迎点赞评论关注三连

解决:InsecureRequestWarning:Unverified HTTPS request is being made to host ‘xx.cn’. Adding ......,# Python Bug,python,后端,爬虫文章来源地址https://www.toymoban.com/news/detail-789396.html

到了这里,关于解决:InsecureRequestWarning:Unverified HTTPS request is being made to host ‘xx.cn’. Adding ......的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【WEB前端】【报错解决】This request has been blocked; the content must be served over HTTPS....

    【WEB前端】【报错解决】This request has been blocked; the content must be served over HTTPS....

    部署WEB项目后,开启了强制HTTPS,产生如下错误: 报错的原因就是当前页面是https协议加载的,但是这个页面发起了一个http的ajax请求,这种做法是非法的。HTTPS页面里动态的引入HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被

    2024年02月13日
    浏览(11)
  • Required request body is missing 错误解决

    测试接口报了这个问题:Required request body is missing。因为我使用的是GET请求 然后controller中的方法接收的参数使用了@RequestBody 注解 例如:会报Required request body is missing 因为Get请求发送数据的方式不是json格式,所以当我们使@RequsetBody封装Get请求的数据时就会出现无法获取到数据

    2024年02月07日
    浏览(12)
  • Qt-解决异常报错“QAxBase::setControl: requested control XXX could not be instantiated”

    Qt-解决异常报错“QAxBase::setControl: requested control XXX could not be instantiated”

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处        使用Qt开发的过程中,QAxObject是经常用到的一个类,用于操作Windows中各种COM接口,进而实现各类功能。        WbemScripting.SWbemLocator是我想要通过QAxObject访问的对

    2024年02月12日
    浏览(11)
  • Required request body is missing 报错解决

    Required request body is missing 报错解决

    用 PostMan 测试 POST 类型的接口时,出现错误: 直白的翻译就是该传的参数没能传递到后端。我的传参是表单格式: 后端接口的参数接收使用了注解 @RequestBody ,猜想应该是参数格式有问题,把它改成 JSON 格式传递,再次运行就 OK 了。

    2024年02月12日
    浏览(14)
  • 解决 This request has been blocked; this endpoint must be available over WSS.

    使用WebSocket在本地是没有问题的,能够和前端进行正常交互,但是将项目部署到服务器上,发现和前端建立不了WebSocket的连接,打开浏览器控制台报错: This request has been blocked; this endpoint must be available over WSS. 1、 首先我们要明白 wss协议实际是websocket+SSL,就是在websocket协议上

    2023年04月09日
    浏览(9)
  • 解决 Https 站点请求 Http 接口服务后报 the content must be served over HTTPS 错误的问题

    之前将自己所有的 Http 站点全部更新为 Https 站点,但是在请求后台接口服务的时候还是 Http 请求,导致部署之后,直接在控制台报 This request has been blocked; the content must be served over HTTPS; 的错误 因为我不想耗费精力,将所有的后台接口服务也更新为支持 Https 请求,所以访问了

    2024年02月16日
    浏览(13)
  • 解决minio上传文件报S3 API Request made to Console port. S3 Requests should be sent to API port.的问题

    解决minio上传文件报S3 API Request made to Console port. S3 Requests should be sent to API port.的问题

    我使用的是docker创建的minio,在连接minioclient后创建桶的时候,报错提示 根据该提示,报错意思是api错误使用了Console的端口,而需要的是api的端口, 根据这个提示可能是创建Minioclient的端口使用错了, 第一查看之前的创建minio容器 因为之前创建时的语句找不到了,所以只能通

    2024年02月12日
    浏览(9)
  • 解决Apache Tomcat “Request header is too large“ 异常 ‍

    解决Apache Tomcat “Request header is too large“ 异常 ‍

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(15)
  • Api接口出现Required request body is missing的解决方法

    在使用PostMan 测试接口的时候,出现如下问题:

    2024年02月15日
    浏览(10)
  • Required request body is missing: 前端接口报错错误解决

    Required request body is missing: 前端接口报错错误解决

    在前几天的工作中遇到了一个小小的问题 这是完整报错: 这个接口在Apifox上经过测试是没有问题的,那么因此就是前端接口设置出了问题。 解决方法: 这个接口报错的大意是:必需的请求正文缺失 因此检查一下接口文档,发现数据是写在body里的 因此返回检查接口代码,代

    2024年02月15日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包