manager.setProxy(QNetworkProxy(QNetworkProxy::HttpProxy, "1111111", "8080"));
manager.setProxy(QNetworkProxy(QNetworkProxy::HttpProxy, "2222222", "80"));
manager->setCookieJar(new QNetworkCookieJar());
C++ (Qt)QNetworkCookieJar p_cookiejar = new QNetworkCookieJar();manager->setCookieJar(p_cookiejar); //после юзания манагераdelete p_cookiejar;p_cookiejar = new QNetworkCookieJar();manager->setCookieJar(p_cookiejar);//и т.п.
void as_network::resetCookie(){ delete jar; jar = new QNetworkCookieJar; manager.setCookieJar(jar); //вот на этой строке вылетает, причем не сразу, работает примерно несколько минут и бах}
void QNetworkAccessManager::setCookieJar(QNetworkCookieJar *cookieJar){ Q_D(QNetworkAccessManager); d->cookieJarCreated = true; if (d->cookieJar != cookieJar) { if (d->cookieJar && d->cookieJar->parent() == this) delete d->cookieJar; d->cookieJar = cookieJar; if (thread() == cookieJar->thread()) d->cookieJar->setParent(this); }}
void as_network::deleteMyCookieJar(){ this->myJar->deleteLater(); qApp->processEvents();}void as_network::resetCookie(){ deleteMyCookieJar(); this->myJar = new QNetworkCookieJar(); manager.setCookieJar(this->myJar);}
C++ (Qt)if (d->cookieJar != cookieJar) { if (d->cookieJar && d->cookieJar->parent() == this) delete d->cookieJar; d->cookieJar = cookieJar; if (thread() == cookieJar->thread()) d->cookieJar->setParent(this); }
if (d->cookieJar != cookieJar)
if (d->cookieJar && d->cookieJar->parent() == this)
void as_network::resetCookie(){ manager.setCookieJar(new QNetworkCookieJar());}