TreeFrogFramework: src/thttputility.h Source File

11public:

12 static QString fromUrlEncoding(const QByteArray &enc);

13 static QByteArray toUrlEncoding(const QString &input, const QByteArray &exclude = "-._");

14 static QList<QPair<QString, QString>> fromFormUrlEncoded(const QByteArray &enc);

16 static QString htmlEscape(int n);

17 static QString htmlEscape(uint n);

18 static QString htmlEscape(long n);

19 static QString htmlEscape(ulong n);

20 static QString htmlEscape(qlonglong n);

21 static QString htmlEscape(qulonglong n);

22 static QString htmlEscape(double n);

26 static QString jsonEscape(const QString &input);

27 static QString jsonEscape(const char *input);

28 static QString jsonEscape(const QByteArray &input);

29 static QString jsonEscape(const QVariant &input);

30 static QByteArray toMimeEncoded(const QString &input, const QByteArray &encoding = "UTF-8");

31 static QByteArray toMimeEncoded(const QString &input, QStringConverter::Encoding encoding);

32 static QString fromMimeEncoded(const QByteArray &mime);

33 static QByteArray getResponseReasonPhrase(int statusCode);

34 static QString trimmedQuotes(const QString &string);

35 static QByteArray timeZone();

36 static QByteArray toHttpDateTimeString(const QDateTime &dateTime);

37 static QDateTime fromHttpDateTimeString(const QByteArray &localTime);

38

39 static QDateTime fromHttpDateTimeUTCString(const QByteArray &utc);

40 static QByteArray getUTCTimeString();

41

42private:

46};

53{

54 return QString::number(n);

55}

61{

62 return QString::number(n);

63}

69{

70 return QString::number(n);

71}

77{

78 return QString::number(n);

79}

85{

86 return QString::number(n);

87}

93{

94 return QString::number(n);

95}

101{

102 return QString::number(n);

103}

110{

111 QString s = string.trimmed();

112 if (s.length() > 1) {

113 if ((s.startsWith('"') && s.endsWith('"'))

114 || (s.startsWith('\'') && s.endsWith('\''))) {

115 return s.mid(1, s.length() - 2);

116 }

117 }

118 return s;

119}