HTTP Request Builder
Build HTTP requests with custom headers and body, then export as curl or fetch code.
curl -X GET \ 'https://api.example.com/users' \ -H 'Accept: application/json'
Frequently Asked Questions
Code Implementation
import requests
import json
BASE_URL = "https://api.example.com"
# GET request with query parameters
response = requests.get(
f"{BASE_URL}/users",
headers={"Authorization": "Bearer mytoken123"},
params={"page": 1, "limit": 20},
)
print(response.status_code, response.json())
# POST with JSON body
new_user = {"name": "Alice", "email": "alice@example.com"}
response = requests.post(
f"{BASE_URL}/users",
headers={
"Content-Type": "application/json",
"Authorization": "Bearer mytoken123",
},
json=new_user, # auto-serializes and sets Content-Type
)
print(response.status_code, response.json())
# PUT (full update)
response = requests.put(
f"{BASE_URL}/users/1",
headers={"Authorization": "Bearer mytoken123"},
json={"name": "Alice Smith", "email": "alice@example.com"},
)
# PATCH (partial update)
response = requests.patch(
f"{BASE_URL}/users/1",
headers={"Authorization": "Bearer mytoken123"},
json={"name": "Alice Smith"},
)
# DELETE
response = requests.delete(
f"{BASE_URL}/users/1",
headers={"Authorization": "Bearer mytoken123"},
)
print(response.status_code) # 204 No ContentComments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.