setup proxy for $HTTP_PROXY, if env-variable is defined; refs #12
This commit is contained in:
@@ -310,6 +310,13 @@ namespace proxy {
|
|||||||
reset();
|
reset();
|
||||||
_url = url;
|
_url = url;
|
||||||
_direct = true; // first try direct access
|
_direct = true; // first try direct access
|
||||||
|
if (getenv("HTTP_PROXY")) {
|
||||||
|
QUrl proxy(QString(getenv("HTTP_PROXY")));
|
||||||
|
QNetworkProxy envProxy(QNetworkProxy::HttpProxy,
|
||||||
|
proxy.host(), proxy.port(),
|
||||||
|
proxy.userName(), proxy.password());
|
||||||
|
setupProxyCheck(envProxy, url);
|
||||||
|
}
|
||||||
QNetworkProxy directProxy(QNetworkProxy::NoProxy);
|
QNetworkProxy directProxy(QNetworkProxy::NoProxy);
|
||||||
setupProxyCheck(directProxy, url);
|
setupProxyCheck(directProxy, url);
|
||||||
QNetworkProxy defaultProxy;
|
QNetworkProxy defaultProxy;
|
||||||
|
Reference in New Issue
Block a user