【问题标题】:Requests from Python request.session() are not recorded in Charles来自 Python request.session() 的请求没有记录在 Charles 中
【发布时间】:2019-11-21 14:57:58
【问题描述】:

在使用 Python 请求时,我在 Charles 代理中看到了奇怪的行为。以下两个示例均导致成功响应 (200)

1

import requests
response = requests.post(url, headers=headers, data=payload, verify=False)
  • 成功录入查尔斯

2

request = requests.Request("POST", url, headers=headers, data=payload)

prepared = request.prepare()
session = requests.Session()
session.verify = False

response = session.send(prepared)
  • 查尔斯没有记录

知道为什么 Charles 没有检测到请求 #2 吗?它们都是由同一个 IDE (PyCharm) 发送的

Python v3.7 / MacOS Mojave

【问题讨论】:

    标签: python python-requests charles-proxy


    【解决方案1】:

    尝试设置会话的代理,例如:

    session.verify = False
    session.proxies = {'http': 'http://127.0.0.1:8888', 'https': 'http://127.0.0.1:8888'}
    

    【讨论】:

      猜你喜欢
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多