- 定义
import requests
import logging
# These two lines enable debugging at httplib level (requests->urllib3->http.client)
# You will see the REQUEST, including HEADERS and DATA, and RESPONSE with HEADERS but without DATA.
# The only thing missing will be the response.body which is not logged.
try:
import http.client as http_client
except ImportError:
# Python 2
import httplib as http_client
http_client.HTTPConnection.debuglevel = 1
# You must initialize logging, otherwise you'll not see debug output.
logging.basicConfig()
logging.getLogger().setLevel(logging.DEBUG)
requests_log = logging.getLogger("requests.packages.urllib3")
requests_log.setLevel(logging.DEBUG)
requests_log.propagate = True
- 使用
import amizeLib.requests_debug
login_url = "https://passport.jd.com/uc/loginService"
# url的参数
payload = {
'url': 'url1',
}
# post的参数
data =dict()
data['post'] = 'post1'
# http头部
headers = {
'User-Agent': 'user_agent',
}
requests.post('https://httpbin.org/headers',data=data, headers=headers, params=payload)