The requests library makes HTTP easy: requests.get(url) for GET and requests.post(url, json=data) for POST. Check r.status_code, parse JSON with r.json(), and always set a timeout to prevent hanging.
Making HTTP Requests
pip install requests
import requests
# GET
res = requests.get("https://api.github.com/users/torvalds")
data = res.json()
print(data["name"])
# POST
res = requests.post("https://httpbin.org/post",
json={"key": "value"},
headers={"Authorization": "Bearer TOKEN"})
print(res.status_code)