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

来源:4-3 重构发送post请求

慕粉1223433931

2019-04-02

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)’),))

写回答

1回答

Mushishi

2019-04-02

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

1
2
Mushishi
回复
慕粉1223433931
requests.post(url,data,verify=False),后面这个你是不是少复制了啊.还有你报错得结果发一下.
2019-04-03
共2条回复

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 844 问题

查看课程