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


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

复制代码
  1. 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
亲 你肿么了 亲

你可能感兴趣的:([提问]关于QT cookie处理 的,post 时QT不能自己带上吗?)