charles在mac上抓取本地python请求

1.首先打开charles,在Proxy中打开macOS Proxy,这样才能抓取本地请求

2.python代码中,post/get请求中添加verify = False忽略ssl认证,否则会报Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:646)')错,如下

res = requests.post(url = self.url,headers = headers,data = json.dumps(data),verify = False)

参数: verify:Ture/False,默认是Ture,用于验证SSL证书开关

3.添加verify = False后仍会报如下警告

InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: 

在请求语句前添加如下代码即可解决