Как получать ответ в обычную строку я разобрался.
Делаю это так:
C++ (Qt)
void MainWindow::send()
{
http = new QHttp(this);
connect(http, SIGNAL(done(bool)), this, SLOT(showPage()));
url = QString("/index.html");
QHttpRequestHeader header = QHttpRequestHeader("GET", url, 1, 1);
header.setValue("Host", "sources.ru");
header.setValue("User-Agent", "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.10) Gecko/2009042809 GranParadiso/3.0.10");
header.setValue("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
header.setValue("Accept-Language", "ru,en-us;q=0.7,en;q=0.3");
// header.setValue("Accept-Encoding", "gzip,deflate");
header.setValue("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7");
header.setValue("Keep-Alive", "300");
header.setValue("Connection", "keep-alive");
http->setHost("sources.ru");
http->request(header);
}
void MainWindow::showPage()
{
text = text.fromLocal8Bit(http->readAll());
// QMessageBox::warning( this, QString::fromLocal8Bit( "ОК!" ), text.toLocal8Bit() );
ui->label->setText(text);
}
Проблема в том что я не могу ее не куда вывести. Вот например тут я вывожу ее в label но показывается это как будто я открыл страницу в браузере (правда без картинок и без русских букв), а мне надо что бы выводилось в виде html кода. Т.е. мне не нужно что бы qt обрабатывал этот код.