Android — подключиться из приложения к php-скрипту и получить данные?

Я пишу приложение для Android на Qt / QML, которое необходимо синхронизировать с базой данных MySQL.

Я буду использовать скрипт php для связи между сервером и мобильным устройством.

Но я не понимаю, как подключиться и извлечь данные из php-веб-сервиса.

Как я могу подключиться из приложения к php-скрипту и получить данные из запросов, которые php-скрипт запрашивает на сервере sql?

Мне не нужно полное объяснение, просто немного указаний. Я не прошу быть обманутым.

Как вы должны взаимодействовать со сценарием?

Вам нужно отправить какую-то строку через http? Можно ли даже отправлять строки с и на сервер через http? Если так, то как? Вы вводите данные внутри URL или что-то в этом роде? Если да, то должен ли скрипт php получать запрос и может ли он анализировать URL?

Небольшое описание того, как работает это взаимодействие, будет оценено

0

Решение

void Downloader::doDownload()
{
manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://bogotobogo.com")));
}

void Downloader::replyFinished (QNetworkReply *reply)
{
if(reply->error()) { qDebug() << "ERROR!";
qDebug() << reply->errorString();
}
else
{
qDebug() << reply->header(QNetworkRequest::ContentTypeHeader).toString();
qDebug() << reply->header(QNetworkRequest::LastModifiedHeader).toDateTime().toString();
qDebug() << reply->header(QNetworkRequest::ContentLengthHeader).toULongLong();
qDebug() << reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
qDebug() << reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toString();
QFile *file = new QFile("C:/Qt/Dummy/downloaded.txt");

if(file->open(QFile::Append))
{
file->write(reply->readAll());
file->flush();
file->close();
}

delete file;
}

reply->deleteLater();
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector