您的位置:首页 > 编程语言 > Qt开发

[提问]关于QT cookie处理 的,post 时QT不能自己带上吗?

2013-07-29 18:42 260 查看



关于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 不行么?还是要写上什么其它代码?

//求指导!!

XChinux2013-04-15 09:39
是这样的,要么你保持所有的post, get等都使用同一个QNetworkAccessManager实例来发起。

要么,在使用不同的 QNetworkAccessManager实例时,给他指定相同的QNetworkCookieJar实例。
vbroot2013-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 );

是这样写代码么?

XChinux2013-04-15 10:31
对。
toby5202013-04-15 10:37
受教了,以前只使用QHTTP的时候设置http头就可以,QNetworkAccessManager原来要这样设置
vbroot2013-04-15 10:46
真心感谢!

支持QTCN ,支持QT 
yuncode.net2013-04-15 13:17
亲 你肿么了 亲
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐