19 #ifndef QGSNETWORKREPLYPARSER_H 20 #define QGSNETWORKREPLYPARSER_H 22 #include <QNetworkReply> 50 int parts()
const {
return mHeaders.size(); }
56 QByteArray
rawHeader(
int part,
const QByteArray & headerName )
const {
return mHeaders.value( part ).value( headerName ); }
59 QList< RawHeaderMap >
headers()
const {
return mHeaders; }
64 QByteArray
body(
int part )
const {
return mBodies.value( part ); }
67 QList<QByteArray>
bodies()
const {
return mBodies; }
70 QString
error()
const {
return mError; }
74 static bool isMultipart( QNetworkReply *reply );
77 QNetworkReply *mReply;
84 QList< RawHeaderMap > mHeaders;
87 QList<QByteArray> mBodies;
QList< QByteArray > bodies() const
Get bodies.
bool isValid() const
Indicates if successfully parsed.
QMap< QByteArray, QByteArray > RawHeaderMap
int parts() const
Get number of parts.
QByteArray rawHeader(int part, const QByteArray &headerName) const
Get part header.
QByteArray body(int part) const
Get part part body.
QList< RawHeaderMap > headers() const
Get headers.
QString error() const
Parsing error.
Multipart QNetworkReply parser.