>>> client = HTTPayerClient()
>>> # Basic request - auto-handles 402
>>> response = client.request("GET", "https://api.example.com/data")
>>> print(response.json())
>>> # Simulate first to check cost
>>> sim = client.request("GET", "https://api.example.com/data", simulate=True)
>>> print(f"Cost: {sim.json()['relayFeeBreakdown']['totalAmount']}")
>>> # POST with payload
>>> response = client.request(
... "POST",
... "https://api.example.com/process",
... json={"input": "data"}
... )
>>> # Override network for this request
>>> response = client.request("GET", url, network="solana-devnet")