crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Qt и uTorrent WebUi
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
horse315 Дата 10.6.2010, 13:32
  QUrl::toPercentEncoding("http://192.168.1.2:7777/gui/?list=1") - не надо было энкодить.
horse315 Дата 7.6.2010, 20:37
  Кто знаком-незнаком с webui uTorrent не страшно я думаю)
В общем на компе 192.168.1.2:7777 запущен сервер, требующий авторизации
Я пытаюсь отправить GET запросик и вернуть он мне должен text/plain

connecter.h
#include <QtGui>
#include <QtNetwork>
#include <QDebug>
#include <QAuthenticator>

class connecter: public QWidget
{
    Q_OBJECT
private:
    QHttp ht;
    QHttpRequestHeader Header;
    QAuthenticator Auth;
public:
    connecter(QWidget *parent = 0);
public slots:
    void smthDone(int, bool);
};

connecter.cpp
#include "connecter.h"

connecter::connecter(QWidget *parent):QWidget(parent)
{

    connect(&ht, SIGNAL(requestFinished(int, bool)),this, SLOT(smthDone(int, bool)));
    ht.setUser("horse315","horsesbook"); // set name pass

    ht.setHost("192.168.1.2", QHttp::ConnectionModeHttp, quint16(7777));
    qDebug() << ht.get(QUrl::toPercentEncoding("http://192.168.1.2:7777/gui/?list=1")); //!! GET REQUEST
}

void connecter::smthDone(int i, bool pp){ // it happens when request is finished
    qDebug() << "Ok";
    qDebug() << ht.readAll(); // displays in debug terminal the answer

}

Но в ответ я получаю "invalid request"...
То же самое я получаю в telnet, делая запрос вручную.
А вот в Fx и "wget http://horse315:horsesbook@192.168.1.2:777...i/?list=1" я получаю нормальный ответ.

Может увидите какую-нибудь ошибку (судя по всему принципиальную), текст запроса-то верный?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 17:45