来自Python request.session()的请求不会记录在Charles中



当使用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'}

最新更新