请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我的python版本是3.5,运行代码错误

import requests
import urllib3
urllib3.disable_warnings()

url = 'https://coding.imooc.com/api/cate'
data = {
    "apiname": "cate",
    "cid": 0,
    "secrect": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWUiOiI1MDUxNTQwIiwianRpIjoiMjc5OWUyMTNhOWY2NTJhNWJlMTE5MzU0MmUzODQwNDUiLCJkZXZpY2UiOiJtb2JpbGUifQ.EYHnj9qoAGX32SDiGhGj36FuU_4MY42TGrBASnfbJ7c",
    "timestamp": "1554213141535",
    "token": "17f5148f2d2ca10bdbb850dd0ab2171a",
    "uid": "5051540",
}

def send_post(url,data,):
    res = requests.post(url=url,data=data)
    return res.json()

print(send_post(url,data))

报错信息:
requests.exceptions.SSLError: HTTPSConnectionPool(host=‘coding.imooc.com’, port=443): Max retries exceeded with url: /api/cate (Caused by SSLError(SSLError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)’),))

正在回答 回答被采纳积分+3

1回答

Mushishi 2019-04-02 22:23:48

发送的https请求。后面补充了。你只需要在res = requests.post(url=url,data=data,verify=False)增加一个verify=False忽略证书

1 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1223433931 #1
    我加了veritf=False   还是报错
    回复 有任何疑惑可以回复我~ 2019-04-03 20:10:31
  • Mushishi 回复 提问者 慕粉1223433931 #2
    requests.post(url,data,verify=False),后面这个你是不是少复制了啊.还有你报错得结果发一下.
    回复 有任何疑惑可以回复我~ 2019-04-03 22:17:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信