так вот программа у меня логинится нормально, еще на одном компе своем пробывал запускать тоже нормально, а у клиента не логинется... зашел к нему через тиам вьювер и настроил все и все равно ответ от сервера нулевой.
потом попытался просто google.ru и mail.ru загрузить, грузит отлично, потом обратил внимание что логинка на mail.ru идет через https://auth.mail.ru/cgi-bin/auth а тут соединение с сервером идет через ssl.
попробывал еще у нескольких людей запустить программу вышло из 10 попыток у 6 работает у 4х пользователей нет, просто не логинится и никакого ответа сервера не выдает...
request.setUrl(QUrl(load_url));
request.setRawHeader("User-Agent",
"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.8) Gecko/20100722 MRA 5.6 (build 03402)
Firefox/3.6.8 (.NET CLR 3.5.30729) sputnik 2.0.1.41 WebMoney Advisor");
request.setRawHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
request.setRawHeader("Accept-Language", "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
request.setRawHeader("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7");
if(referer != "")
request.setRawHeader( "Referer", referer.toUtf8() );
if(cookie != "")
request.setRawHeader( "Cookie", cookie.toUtf8() );
if(proxy != "" && with_proxy)
{
ip_port = proxy.split(":");
if( ip_port.length() == 2 )
{
tmp = ip_port[1];
port = tmp.toInt();
if( http_socks5 )
manager.setProxy(QNetworkProxy(QNetworkProxy::HttpProxy, ip_port[0], port));
else
manager.setProxy(QNetworkProxy(QNetworkProxy::Socks5Proxy, ip_port[0], port));
}
}
if(post_data == "")
reply = manager.get( request );
else
reply = manager.post( request, post_data );
QObject::connect( reply, SIGNAL( finished() ), &loop, SLOT( quit() ) );
QObject::connect( &timer, SIGNAL( timeout() ), &loop, SLOT( quit() ) );
QObject::connect( reply, SIGNAL(sslErrors(QList<QSslError>)), reply, SLOT(ignoreSslErrors()));
timer.start(30000);
loop.exec();
cookie_loaded = reply->rawHeader("Set-Cookie");
location = reply->rawHeader("Location");
QByteArray buf = reply->readAll();
headers = reply->rawHeaderList();
вот такая функция для работы с сетью... может библиотек каких не хватает у тех клинтов, или ХЗ... я им вместе с прогой пять обязательных скидывал - QtNetwork4.dll, QtCore4.dll, mingwm10.dll, libgcc_s_dw2-1.dll, QtGui4.dll