29 lines
669 B
Python
29 lines
669 B
Python
|
import requests
|
||
|
from pprint import pformat
|
||
|
|
||
|
|
||
|
def get_headers(headers):
|
||
|
res = ''
|
||
|
for k, v in headers.items():
|
||
|
res += '{}: {}\n'.format(k, v)
|
||
|
return res
|
||
|
|
||
|
|
||
|
def pretty_GET(url, headers, params):
|
||
|
req = requests.Request('GET', url, headers=headers, params=params)
|
||
|
s = requests.Session()
|
||
|
prepared = s.prepare_request(req)
|
||
|
p = '-----START-----\n'
|
||
|
p +=('{} {}\n{}'.format(prepared.method, prepared.url,
|
||
|
get_headers(prepared.headers),
|
||
|
)
|
||
|
)
|
||
|
if prepared.body:
|
||
|
pi += prepared.body
|
||
|
p += '------END------'
|
||
|
return p
|
||
|
|
||
|
|
||
|
def pretty_data(data):
|
||
|
return pformat(data)
|