Learn how to route Python HTTP traffic through a QuotaGuard Static IP using the HTTPX library.
N/A
QUOTAGUARDSTATIC_URL=... python app.pyBe sure to set QUOTAGUARDSTATIC_URL to your Connection URL from the QuotaGuard Dashboard.
docker build -t qg-static-python-https-httpx-example .
docker run -e QUOTAGUARDSTATIC_URL=... qg-static-python-https-httpx-exampleimport os
import httpx
QUOTAGUARD_URL = os.getenv("QUOTAGUARDSTATIC_URL", "")
TEST_URL = "https://ip.quotaguard.com/"
if not QUOTAGUARD_URL:
print("Error: QUOTAGUARD_URL environment variable not set.")
exit(1)
try:
response = httpx.get(TEST_URL, proxy=QUOTAGUARD_URL)
print("Response from QuotaGuard:")
print(response.text)
except Exception as e:
print("Request failed:")
print(e)
FROM python:latest
WORKDIR /app
# Install dependencies
RUN pip install httpx
# Copy app code
COPY app.py .
# Set the default command
CMD ["python", "app.py"]