I'm trying to get a web page that returns to me 4 cookies with this part of code:
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QNetworkRequest request;
request.
setUrl(QUrl(line
));
request.setRawHeader("User-Agent", "Firefox/3.0.10");
reply = manager->get(request);
connect(reply, SIGNAL(finished()), this, SLOT(slotReadyRead()));
void Window::slotReadyRead(){
QList<QByteArray> headers=reply->rawHeaderList();
QVariant cookies
=reply
->header
(QNetworkRequest
::SetCookieHeader);
wget = reply->readAll();
QList<QVariant> list = cookies.toList();
qDebug()<<"HEADERS: "<< headers[2] << " COOKIES: " << list.size();
qDebug()<<"COOKIES FROM rawHEADER: " << reply->rawHeader("Set-Cookie") ;
...
...
...
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QNetworkRequest request;
request.setUrl(QUrl(line));
request.setRawHeader("User-Agent", "Firefox/3.0.10");
reply = manager->get(request);
connect(reply, SIGNAL(finished()), this, SLOT(slotReadyRead()));
void Window::slotReadyRead(){
QList<QByteArray> headers=reply->rawHeaderList();
QVariant cookies=reply->header(QNetworkRequest::SetCookieHeader);
wget = reply->readAll();
QList<QVariant> list = cookies.toList();
qDebug()<<"HEADERS: "<< headers[2] << " COOKIES: " << list.size();
qDebug()<<"COOKIES FROM rawHEADER: " << reply->rawHeader("Set-Cookie") ;
...
...
...
To copy to clipboard, switch view to plain text mode
The output of the program is:
HEADERS: "Set-Cookie" COOKIES: 0
COOKIES FROM rawHEADER: "JSESSIONID=F9C30312025976F6A8A4813CC96B8E65; Path=/app"
HEADERS: "Set-Cookie" COOKIES: 0
COOKIES FROM rawHEADER: "JSESSIONID=F9C30312025976F6A8A4813CC96B8E65; Path=/app"
To copy to clipboard, switch view to plain text mode
The cookies from rawHEADER is only 1 ... the server sends 4... what is wrong ?
Bookmarks