title: Defining a Proxy used by the Azure IoT Hub Client (Python)
body: <p>I am using the Azure IoT Hub Client SDK for Python. I am using a slightly modified  version of the sample script from the github repo to upload files to the IoT Hub. Everything works fine as long as I do not have to use a proxy for outgoing connections. </p>
  
  <p>I tried to understand how to configurate a proxy for this, but I did not find anything for the Python SDK. I searched also in the other SDKs and found some ProxySettings in the <a href="https://github.com/Azure/azure-iot-sdk-c/blob/1ad2c5355a3d9759493eda9b41647c34b845ec20/iothub_client/inc/iothub_client_options.h" rel="nofollow noreferrer">iothub_client_options.h</a> of the C SDK. But I do not know how to set these settings in the python client (in case the settings are actually working).
  I also found an <a href="https://github.com/Azure/azure-iot-sdk-c/issues/45" rel="nofollow noreferrer">issue</a> that the connection over websockets needs some special format of the Linux environment variables. But I do not use websockets.</p>
  
  <p>I tried to run my script both in Windows and Linux environments where the proxy system settings are correctly configured (Win: Internet settings, Linux: environment variables). </p>
  
  <p>Is there any documentation on this topic? Does anybody how to configure a proxy either on windows or on linux?</p>