Proxy Example: HTTPS Logging
December 10, 2025 ยท View on GitHub
This example demonstrates using the PMG proxy server to intercept and log HTTPS requests to package registries.
Usage
Build and Run
cd examples/proxy
go run .
Configure Your Environment
Open a new terminal and configure the proxy:
export HTTPS_PROXY=http://127.0.0.1:8888
export NODE_EXTRA_CA_CERTS=./ca-cert.pem
export SSL_CERT_FILE=./ca-cert.pem
export PIP_CERT=./ca-cert.pem
export REQUESTS_CA_BUNDLE=./ca-cert.pem
export PIP_PROXY=http://127.0.0.1:8888
Test with Package Managers
Test with npm:
npm --no-cache --prefer-online install express
Test with pip:
pip3 --proxy http://127.0.0.1:8888 index versions requests
pip3 install --proxy http://127.0.0.1:8888 --no-cache-dir requests