Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [QT4]Qhttp работа через прокси ? + как проверить соединение ? 
V
    Опции темы
neosapient
Дата 2.7.2008, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Добрый вечер.

Есть пример из QT v4.3   %QT4Dir%\examples\network\http

Есть у меня предположение - что он не работает из-за прокси в моей сетке - как правильно изменить пример (прикрутить задание логина и пароля к моей сетке), чтоб заработало ?

Это сообщение отредактировал(а) neosapient - 2.7.2008, 18:56

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  http.rar 424,09 Kb
PM MAIL   Вверх
neosapient
Дата 3.7.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Всем привет.

Вроде разобрался с прокси. 

Код

#include <QtGui>
#include <QtNetwork>
#include <QCoreApplication>

#include "httprequest.h"

int main(int argc, char *argv[])
{
    QCoreApplication app(argc, argv);
    HttpRequest request;
    request.get("http://neosapient.narod.ru/index.html/", "192.168.13.13", 1234, "MyLogin", "MyPassword" );  

    return app.exec();
}

В метод get следует передать точную ссылку на запрашиваемый ресурс и параметры для проксисервера:
- IP
- порт
- логин 
- пароль

Эти параметры будут использоваться в методе 
int QHttp::setProxy ( const QString & host, int port, const QString & username = QString(), const QString & password = QString() ) 
Код

void HttpRequest::get(QString dstUrl, QString ProxyIP, int ProxyPort, QString ProxyLogin, QString ProxyPassword)
{
    QUrl url(dstUrl);

    printf("port is %d\n", url.port());

    http->setHost(url.host(), QHttp::ConnectionModeHttp, url.port() != -1 ? url.port() : 80);
    http->setProxy ( ProxyIP, ProxyPort, ProxyLogin, ProxyPassword) ;

    httpGetId = http->get(url.path());
}


В прикрепленном архиве пример получения страницы через http
Сборка: QT 4.3.4  +  VC7

Присоединённый файл ( Кол-во скачиваний: 13 )
Присоединённый файл  qhttp.proxy.rar 10,57 Kb
PM MAIL   Вверх
ysfox
Дата 25.6.2010, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 29.7.2009

Репутация: нет
Всего: нет



а я никак в етом примере разобратся не могу
может ктото поможет

нужно просто выкачять нужный файл по ссылке и записать ево в папку + закачька должна отображатся на прогресбаре

помогите пожалуйста!
PM MAIL   Вверх
SABROG
Дата 25.6.2010, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Изучи лучше этот пример - http://doc.qt.nokia.com/4.6/network-downloadmanager.html

QHttp устаревший класс (deprecated), оставленный для совместимости со старыми проектами, используй QNetworkAccessManager.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
ysfox
Дата 29.6.2010, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 29.7.2009

Репутация: нет
Всего: нет



Спасибо!  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0842 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.