Daniel Morrison added the comment:
I believe there was a misunderstanding.
While the environment variable name is handled in a case
insensitive way, the contents of the environment variable is not.
Please see some examples below:
>>> os.environ['no_proxy
New submission from Daniel Morrison:
The no_proxy environment variable works in python as a case
sensitive suffix check.
Curl handles this variable as a case insensitive hostname check.
Case sensitivity appears to be in conflict with the DNS Case
Insensitivity RFC (https://tools.ietf.org/html