关于QT cookie处理 的,post 时QT不能自己带上吗?复制代码
QNetworkReply* reply;
QNetworkAccessManager *nam;
QNetworkRequest request;
nam=new QNetworkAccessManager(this);
request.setUrl(QUrl("http://www.bai.com")); //举例
reply= nam->post(request,data.toAscii());
connect(reply,SIGNAL(finished()), this, SLOT(Readylogin()));
//如何让QT POST数据的时候自带上cookie ?
//vc++ 会自动带上的,qt 不行么?还是要写上什么其它代码?
//求指导!!
|
|
XChinux | 2013-04-15 09:39 | 是这样的,要么你保持所有的post, get等都使用同一个QNetworkAccessManager实例来发起。
要么,在使用不同的 QNetworkAccessManager实例时,给他指定相同的QNetworkCookieJar实例。 |
|
vbroot | 2013-04-15 10:06 | 第一条理解了
第二条 是不是这样写
QNetworkCookieJar *m_cookieJar;
m_cookieJar = new QNetworkCookieJar;
nam->setCookieJar( m_cookieJar ); //第一个QNetworkAccessManager实例
然后第二个的nam实例 比如 nam_two //第二个QNetworkAccessManager实例
nam_two->setCookieJar( m_cookieJar );
是这样写代码么?
|
|
XChinux | 2013-04-15 10:31 | 对。 |
|
toby520 | 2013-04-15 10:37 | 受教了,以前只使用QHTTP的时候设置http头就可以,QNetworkAccessManager原来要这样设置 |
|
vbroot | 2013-04-15 10:46 | 真心感谢!
支持QTCN ,支持QT |
|
yuncode.net | 2013-04-15 13:17 | 亲 你肿么了 亲 |
|
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理