19 #ifndef QGSNETWORKREPLYPARSER_H 
   20 #define QGSNETWORKREPLYPARSER_H 
   24 #include <QNetworkReply> 
   26 #include "qgis_core.h" 
   61     int parts()
 const { 
return mHeaders.size(); }
 
   69     QByteArray 
rawHeader( 
int part, 
const QByteArray &headerName )
 const { 
return mHeaders.value( part ).value( headerName ); }
 
   72     QList< RawHeaderMap > 
headers()
 const { 
return mHeaders; }
 
   79     QByteArray 
body( 
int part )
 const { 
return mBodies.value( part ); }
 
   82     QList<QByteArray> 
bodies()
 const { 
return mBodies; }
 
   85     QString 
error()
 const { 
return mError; }
 
   91     static bool isMultipart( QNetworkReply *reply );
 
   94     QNetworkReply *mReply = 
nullptr;
 
  101     QList< RawHeaderMap > mHeaders;
 
  104     QList<QByteArray> mBodies;
 
Multipart QNetworkReply parser.
bool isValid() const
Indicates if successfully parsed.
int parts() const
Gets number of parts.
QMap< QByteArray, QByteArray > RawHeaderMap
QList< QByteArray > bodies() const
Gets bodies.
QByteArray body(int part) const
Gets part part body.
QByteArray rawHeader(int part, const QByteArray &headerName) const
Gets part header.
QList< RawHeaderMap > headers() const
Gets headers.
QString error() const
Parsing error.