Response headers should be reset

This commit is contained in:
shogo-ohta 2011-08-26 23:15:41 +09:00
parent 9c195af89c
commit 482717484e
3 changed files with 8 additions and 7 deletions

View File

@ -13,7 +13,7 @@ void Reset::start(QStringList &arguments) {
page()->networkAccessManager()->setCookieJar(new QNetworkCookieJar());
page()->setCustomNetworkAccessManager();
page()->setUserAgent(NULL);
page()->resetLastStatus();
page()->resetResponseHeaders();
emit finished(new Response(true));
}

View File

@ -173,7 +173,7 @@ QString WebPage::getLastAttachedFileName() {
void WebPage::replyFinished(QNetworkReply *reply) {
if (reply->url() == this->currentFrame()->url()) {
QStringList headers;
lastStatus = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
m_lastStatus = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
QList<QByteArray> list = reply->rawHeaderList();
int length = list.size();
@ -186,11 +186,12 @@ void WebPage::replyFinished(QNetworkReply *reply) {
}
int WebPage::getLastStatus() {
return lastStatus;
return m_lastStatus;
}
void WebPage::resetLastStatus() {
lastStatus = 0;
void WebPage::resetResponseHeaders() {
m_lastStatus = 0;
m_pageHeaders = QString();
}
QString WebPage::pageHeaders() {

View File

@ -11,7 +11,7 @@ class WebPage : public QWebPage {
QString userAgentForUrl(const QUrl &url ) const;
void setUserAgent(QString userAgent);
int getLastStatus();
void resetLastStatus();
void resetResponseHeaders();
void setCustomNetworkAccessManager();
bool render(const QString &fileName);
virtual bool extension (Extension extension, const ExtensionOption *option=0, ExtensionReturn *output=0);
@ -40,7 +40,7 @@ class WebPage : public QWebPage {
QString getLastAttachedFileName();
void loadJavascript();
void setUserStylesheet();
int lastStatus;
int m_lastStatus;
QString m_pageHeaders;
};