More verbose debugging for HTTP requests.

This commit is contained in:
Matthias Koefferlein 2021-01-23 22:27:53 +01:00
parent d1e6845ae4
commit c309961109
1 changed files with 12 additions and 6 deletions

View File

@ -297,8 +297,9 @@ void
InputHttpStreamPrivateData::close () InputHttpStreamPrivateData::close ()
{ {
if (mp_active_reply.get ()) { if (mp_active_reply.get ()) {
mp_active_reply->abort (); QNetworkReply *reply = mp_active_reply.release ();
mp_active_reply.release ()->deleteLater (); reply->abort ();
reply->deleteLater ();
} }
mp_reply = 0; mp_reply = 0;
} }
@ -343,7 +344,7 @@ InputHttpStreamPrivateData::finished (QNetworkReply *reply)
if (tl::verbosity() >= 40) { if (tl::verbosity() >= 40) {
const QList<QNetworkReply::RawHeaderPair> &raw_headers = reply->rawHeaderPairs (); const QList<QNetworkReply::RawHeaderPair> &raw_headers = reply->rawHeaderPairs ();
for (QList<QNetworkReply::RawHeaderPair>::const_iterator h = raw_headers.begin (); h != raw_headers.end (); ++h) { for (QList<QNetworkReply::RawHeaderPair>::const_iterator h = raw_headers.begin (); h != raw_headers.end (); ++h) {
tl::info << "HTTP response header: " << h->first.constData ()<< ": " << h->second.constData (); tl::info << "HTTP response header: " << h->first.constData () << ": " << h->second.constData ();
} }
} }
@ -383,9 +384,6 @@ InputHttpStreamPrivateData::issue_request (const QUrl &url)
tl::info << "HTTP request URL: " << url.toString ().toUtf8 ().constData (); tl::info << "HTTP request URL: " << url.toString ().toUtf8 ().constData ();
} }
for (std::map<std::string, std::string>::const_iterator h = m_headers.begin (); h != m_headers.end (); ++h) { for (std::map<std::string, std::string>::const_iterator h = m_headers.begin (); h != m_headers.end (); ++h) {
if (tl::verbosity() >= 40) {
tl::info << "HTTP request header: " << h->first << ": " << h->second;
}
request.setRawHeader (QByteArray (h->first.c_str ()), QByteArray (h->second.c_str ())); request.setRawHeader (QByteArray (h->first.c_str ()), QByteArray (h->second.c_str ()));
} }
@ -397,6 +395,14 @@ InputHttpStreamPrivateData::issue_request (const QUrl &url)
#endif #endif
#endif #endif
if (tl::verbosity() >= 40) {
tl::info << "HTTP request: " << m_request.constData ();
const QList<QByteArray> &raw_headers = request.rawHeaderList ();
for (QList<QByteArray>::const_iterator h = raw_headers.begin (); h != raw_headers.end (); ++h) {
tl::info << "HTTP request header: " << h->constData () << ": " << request.rawHeader (*h).constData ();
}
}
#if QT_VERSION < 0x40700 #if QT_VERSION < 0x40700
if (m_request == "GET" && m_data.isEmpty ()) { if (m_request == "GET" && m_data.isEmpty ()) {
mp_active_reply.reset (s_network_manager->get (request)); mp_active_reply.reset (s_network_manager->get (request));