
1/27/2021 · Stan Hu
What this post added
This post details the historical evolution of proxy environment variables (`http_proxy`, `https_proxy`, `no_proxy`) and their inconsistent implementations across various languages and tools (curl, wget, Ruby, Python, Go, Java). It highlights the differences in handling case sensitivity, suffix matching, wildcard support, CIDR blocks, and IP address resolution within `no_proxy`. The post also discusses a real-world customer issue caused by these discrepancies, emphasizing the need for standardization.