Suppose to have proxy settings configured to use automatic proxy via PAC script. Because of this, also suppose connection to https://address1 is made through a proxy server, while connection to https://address2 is made directly. Open konqueror (doesn't matter what html engine is used) then connect to https://address1. Now try to connect to https://address2, the request will fail. To reproduce create a local proxy.pac file containing the following: function FindProxyForURL(url, host) { if (shExpMatch(host, "*.kde.org")) { return "PROXY some.valid.proxy:port"; } return "DIRECT"; } and configure automatic proxy setting to use proxy.pac file. Connect to https://bugs.kde.org (this should go through proxy), then try to do a request to another https url not in kde.org domain.
Git commit ef2163321f3572ef476eb6888de75ae460e0bc76 by Andrea Iacovitti. Committed on 30/10/2013 at 08:16. Pushed by aiacovitti into branch 'KDE/4.11'. Make sure Qt application level proxy is set to QNetworkProxy::NoProxy before connecting to host when it is not required. FIXED-IN: 4.11.3 REVIEW: 113492 M +3 -0 kioslave/http/http.cpp http://commits.kde.org/kdelibs/ef2163321f3572ef476eb6888de75ae460e0bc76