python requests 调试_Python requests模块开启Debug

requests 方法的 config 参数已全部删除,现在配置这些选项都在 Session,比如 keep-alive 和最大数目的重定向。 日志详细程度选项应当由配置日志来处理。

以下是个例子。

import requests

import logging

# 启用调试于 http.client 级别 (requests->urllib3->http.client)

# 你将能看到 REQUEST,包括 HEADERS 和 DATA,以及包含 HEADERS 但不包含 DATA 的 RESPONSE。

# 唯一缺少的是 response.body,它不会被 log 记录。

try:

from http.client import HTTPConnection

except ImportError:

from httplib import HTTPConnection

HTTPConnection.debuglevel = 1

logging.basicConfig() # 初始化 logging,否则不会看到任何 requests 的输出。

logging.getLogger().setLevel(logging.DEBUG)

requests_log = logging.getLogger("requests.packages.urllib3")

requests_log.setLevel(logging.DEBUG)

requests_log.propagate = True

requests.get('http://httpbin.org/headers')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值