当使用Python请求时,我在Charles代理中看到了奇怪的行为。以下两个示例都导致成功响应(200(
1
import requests
response = requests.post(url, headers=headers, data=payload, verify=False)
- 在Charles成功录制
2
request = requests.Request("POST", url, headers=headers, data=payload)
prepared = request.prepare()
session = requests.Session()
session.verify = False
response = session.send(prepared)
- 未记录在Charles
知道Charles为什么没有检测到请求#2吗?它们都是由同一个IDE(PyCharm(发送的
Python v3.7/MacOS Mojave
尝试设置会话的代理,例如:
session.verify = False
session.proxies = {'http': 'http://127.0.0.1:8888', 'https': 'http://127.0.0.1:8888'}