![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
prog |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 2.6.2008 Пользователь №: 190 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Привет всем!!! (Qt 4.3.3. Linux Slackware)
Недавно начал оcваивать Qt Вот возник вопрос. Мне нужно доработать /example/network/http так, чтобы он работал через прокси 10.10.10.2 порт 3128 Я пытаюсь след образом: ================ httpwindow.cpp QHttp::ConnectionMode mode = url.scheme().toLower() == "http" ? QHttp::ConnectionModeHttps :QHttp::ConnectionModeHttp; http->setProxy("10.10.10.2", 3128); //<<<<<<<<<<<<<<<<<<<<<<<<<<<< мое http->setHost(url.host(), mode, url.port() == -1 ? 0 : url.port()); ИТД ================ В итоге тишина. Index.html появляется а папке с бинарником но он пустой ![]() Как быть куда копать? С уважением, Владимир. |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
я думаю, что IP адрес и HostName это может не одно и тоже, хотя может и нормально.
Еще обрати внимание на такую штуку: Цитата QNetworkProxy::QNetworkProxy () Constructs a QNetworkProxy with DefaultProxy type; the proxy type is determined by applicationProxy(), which defaults to NoProxy. Тогда, возможно, тебе надо добавить строчку:
перед установкой адреса прокси сервера. |
|
|
prog |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 2.6.2008 Пользователь №: 190 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Делаю так
====================================== QString localFileName = "ind.htm"; file.setFileName(localFileName); if (!file.open(QIODevice::WriteOnly)) { cerr << "Error: Cannot open " << qPrintable(file.fileName()) << " for writing: " << qPrintable(file.errorString()) << endl; return false; } http.setProxy(QNetworkProxy::HttpProxy); //пытался еще и Socks5Proxy с портом 1080 http.setProxy("station.net", 3128); //http://station.net http.setHost("trolltech.com"); http.get("/index.html", &file); http.close(); return true; =================================== в main.cpp QObject::connect(&getter, SIGNAL(done()), &app, SLOT(quit())); Программа запускается и висит ![]() Через этот прокси работает броузер и многие др проги. Скажите как посмотреть коды ошибок (enum QHttp::Error) или еще как можно отловить проблему? Программа прокси globax (спутниковый инет). |
|
|
![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 20.7.2025, 8:25 |