1

Тема: HTTP запросы и Qt

Здравствуйте.
Есть некоторый простенький интерфейс программы сделанный на QtQuick (QML), в которой есть несколько кнопок.

Button{
 .....
}

Скажите пожалуйста есть ли где посмотреть наглядный пример как будет устроена отправка HTPP запросов?
нужно что бы по нажатию кнопки происходила отправка примерно такого HTTP запроса

GET /test.txt HTTP/1.1
Host: domain.ru
Accept: */*
Authorization: basic ...

Как понимаю для этого нужно использовать связь Qt QML и C++ Кода?

Поделиться

2

Re: HTTP запросы и Qt

Если использовать только QML и нужен только GET запрос, то можно использовать javascript-функцию XMLHttpRequest, которая позволяет из QML создавать асинхронные http-запросы и полностью соответствует данной функции использующейся во браузерном javascript'е.
Пример есть тут: http://qt-project.org/doc/qt-4.8/declar … e-qml.html

Ну а если нужен более гибкий и мощный способ, то нужно использовать да, C++ код, в котором использовать Qt-классы
QNetworkRequest и QNetworkReply (вот тут есть  неплохой пример), и связать его с QML, как описано, скажем, в этом руководстве: http://habrahabr.ru/post/134619/

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться