On Tue, 16 Sep 2014, [email protected] wrote:

We have an app which we distribute to Windows and Linux and which makes use of libcurl. The app allows to setup proxy in config file. However when http_proxy env. variable is set it comes into a conflict with app-specific proxy settings. This is especially annoying for Windows users.

Can't you then just set the proxy if there is one, and set it to "" if you explicitly do not want one? I can't think of a situation where this would be unclear. Can you?

The solution I propose is very simple. Since all proxy-detection magic lives in detect_proxy() function in url.c, we can easily call this function conditionally:

#ifdef CURL_ENABLE_PROXY_DETECTION
proxy = detect_proxy(conn);
#endif

If a disable switch really is necessary, I would think it should be possible to set at run-time and not require a special build!

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to