Может ли кто-нибудь указать мне простой способ совершать звонки в службу REST с помощью Qt4? Я не могу найти достойную документацию о том, как это сделать. Сейчас у меня есть что-то вроде:
int NetworkClient::attemptLogin( QString username, QString password, int & error ) {
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QObject::connect(manager, SIGNAL(finished(QNetworkReply *)), SLOT(slotRequestFinished(QNetworkReply *)));
QNetworkRequest request;
request.setUrl(QUrl("http://192.168.20.155:3000/api/rest/user?id=" + username));
request.setHeader(QNetworkRequest::ContentTypeHeader, "text/xml");
QNetworkReply *reply = 0;
reply = manager->get(request);
qDebug() << reply;
Я хоть близко?
Вот мой код вызова:
void LoginWindow::attemptLogin() {
int loginError;
QString username = usernameField->text();
QString password = passwordField->text();
int minutes = net.attemptLogin( username, password, loginError );
if ( minutes ) {
attemptLoginSuccess( username, password, minutes );
} else {
attemptLoginFailure( loginError );
}
}