summaryrefslogtreecommitdiffstats
path: root/src/network/access/qhttpnetworkheader.cpp
diff options
context:
space:
mode:
authorMårten Nordheim <marten.nordheim@qt.io>2020-06-12 15:37:06 +0200
committerMårten Nordheim <marten.nordheim@qt.io>2020-06-12 16:11:55 +0200
commit306ebe03ea13c6e0ac8de46e46d0859384954567 (patch)
tree6081ea0ed3b52806e9c88853d3330f882c745ef6 /src/network/access/qhttpnetworkheader.cpp
parent76228da096d0b1defd6148d6f75e1a57e8c9f65b (diff)
Http: Fix POST-to-GET redirects still uploading or transmitting CL
CL = Content-Length The uploadByteDevice was kept after a redirect which caused the internals to assume that we had to upload the data. Even if this was not the case we still transmitted the Content-Length header from the first request which was now stored in two places. Fixes: QTBUG-84162 Pick-to: 5.15 Change-Id: Ic86b1ef0766ffcc50beeed96c1c915b721d40209 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/network/access/qhttpnetworkheader.cpp')
-rw-r--r--src/network/access/qhttpnetworkheader.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/network/access/qhttpnetworkheader.cpp b/src/network/access/qhttpnetworkheader.cpp
index 8ad01174b4..98d7dcafe2 100644
--- a/src/network/access/qhttpnetworkheader.cpp
+++ b/src/network/access/qhttpnetworkheader.cpp
@@ -117,6 +117,11 @@ void QHttpNetworkHeaderPrivate::prependHeaderField(const QByteArray &name, const
fields.prepend(qMakePair(name, data));
}
+void QHttpNetworkHeaderPrivate::clearHeaders()
+{
+ fields.clear();
+}
+
bool QHttpNetworkHeaderPrivate::operator==(const QHttpNetworkHeaderPrivate &other) const
{
return (url == other.url);