qint64 TActionContext::writeResponse(THttpResponseHeader &header, QIODevice *body, qint64 length) { T_TRACEFUNC("length:%s", qPrintable(QString::number(length))); header.setContentLength(length); header.setRawHeader("Server", "TreeFrog server"); header.setCurrentDate(); // Write data return writeResponse(header, body); }
qint64 TActionContext::writeResponse(THttpResponseHeader& header, QIODevice *body, qint64 length) { T_TRACEFUNC("length:%s", qPrintable(QString::number(length))); qint64 res = -1; if (httpSocket) { header.setContentLength(length); header.setRawHeader("Server", "TreeFrog server"); header.setRawHeader("Date", QLocale::c().toString(QDateTime::currentDateTime().toUTC(), QLatin1String("ddd, dd MMM yyyy hh:mm:ss 'GMT'")).toLatin1()); header.setRawHeader("Connection", "close"); res = httpSocket->write(static_cast<THttpHeader*>(&header), body); } return res; }
qint64 TActionContext::writeResponse(THttpResponseHeader &header, QIODevice *body, qint64 length) { T_TRACEFUNC("length:%s", qPrintable(QString::number(length))); header.setContentLength(length); header.setRawHeader("Server", "TreeFrog server"); # if QT_VERSION >= 0x040700 QDateTime utc = QDateTime::currentDateTimeUtc(); #else QDateTime utc = QDateTime::currentDateTime().toUTC(); #endif header.setRawHeader("Date", QLocale(QLocale::C).toString(utc, QLatin1String("ddd, dd MMM yyyy hh:mm:ss 'GMT'")).toLatin1()); // Write data return writeResponse(header, body); }