jdhao's digital space
Recent content on jdhao's digital space
马上订阅 jdhao's digital space RSS 更新: https://jdhao.github.io/index.xml
Note on Using requests package
2020年7月9日 23:30
How to check request header and body? #
When making requests, we may want to see exactly what are being requested. With requests, it is easy do access the request header and request body:
import requests
url = "http://httpbin.org/post"
payload = {"apple": 10, "pear": [20, 30], "img": "http://example.com/demo.jpg"}
r = requests.post(url, json=payload)
print(f"request headers: {r.request.headers}")
print(f"request body: {r.request.body}")
A sample output is:
request headers: {'User-Agent': 'python-requests/2.19.1', 'Accept-Encoding':
'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length':
'69', 'Content-Type': 'application/json'}
request body: b'{"apple": 10, "pear": [20, 30], "img": "http://example.com/demo.jpg"}'
Ref: