summaryrefslogtreecommitdiffstats
path: root/src/network/socket/qhttpsocketengine.cpp
diff options
context:
space:
mode:
authoraavit <qt_aavit@ovi.com>2011-11-14 15:10:54 (GMT)
committeraavit <qt_aavit@ovi.com>2011-11-14 15:10:54 (GMT)
commit6ca7e2a2118f717a5285dadc16a9ce5fbbab266d (patch)
treef78b189d8c1b3414ad4da383681b6b0062b1cc37 /src/network/socket/qhttpsocketengine.cpp
parentf322c563baabab704044810373041d99a2b03a6f (diff)
parent0b90bb86d2ef0b925158a9cf185981eaea1776c2 (diff)
downloadQt-6ca7e2a2118f717a5285dadc16a9ce5fbbab266d.zip
Qt-6ca7e2a2118f717a5285dadc16a9ce5fbbab266d.tar.gz
Qt-6ca7e2a2118f717a5285dadc16a9ce5fbbab266d.tar.bz2
Merge remote-tracking branch 'qt-mainline/4.8'
Diffstat (limited to 'src/network/socket/qhttpsocketengine.cpp')
-rw-r--r--src/network/socket/qhttpsocketengine.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/network/socket/qhttpsocketengine.cpp b/src/network/socket/qhttpsocketengine.cpp
index 5c672ec..b62bc05 100644
--- a/src/network/socket/qhttpsocketengine.cpp
+++ b/src/network/socket/qhttpsocketengine.cpp
@@ -614,6 +614,10 @@ void QHttpSocketEngine::slotSocketReadNotification()
bool willClose;
QString proxyConnectionHeader = responseHeader.value(QLatin1String("Proxy-Connection"));
+ // Although most proxies use the unofficial Proxy-Connection header, the Connection header
+ // from http spec is also allowed.
+ if (proxyConnectionHeader.isEmpty())
+ proxyConnectionHeader = responseHeader.value(QLatin1String("Connection"));
proxyConnectionHeader = proxyConnectionHeader.toLower();
if (proxyConnectionHeader == QLatin1String("close")) {
willClose = true;