serviceURL.setUrl("https://10.201.58.87:2342/kirk/1.0/session");
QNetworkRequest request(serviceURL);
QNetworkAccessManager manager;
QNetworkReply* reply;
request.setRawHeader("Host","10.201.58.88:2342");
request.setRawHeader("host_key", "824D10304899A");
request.setRawHeader("User-Agent", "Mozilla/Firefox ");
request.setRawHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
request.setRawHeader("Accept-Language", "en-US,en;q=0.5");
request.setRawHeader("Accept-Encoding", " gzip, deflate");
request.setRawHeader("Referer", "https://10.201.58.87:2342/ui/core/index.html");
request.setRawHeader("Content-Type", "application/json");
request.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded;charset=UTF-8");
request.setRawHeader("Content-Length", "46");
request.setRawHeader("Connection", "keep-alive");
QByteArray jsonString
= "{\"uname\":\"" +usr
+"\", \"pwd\":\""+pwd
+"\"}";
connect(&manager, SIGNAL(finished(QNetworkReply*)), &loop, SLOT(quit()));
reply = manager.post(request, jsonString);
qDebug() << "post" << reply;
qDebug() << "get" << manager.get(request);
qDebug() << " response" << response;
QUrl Url
("https://10.201.58.87:2342/kirk/1.0/hosts/0" );
reply = manager.get(QNetworkRequest(Url));
reply->ignoreSslErrors();
loop.exec();
qDebug() << "error" <<reply->errorString();
//parse json
qDebug() << "URL Reply:" << strReply;
return 1;
QEventLoop loop;
QUrl serviceURL;
serviceURL.setUrl("https://10.201.58.87:2342/kirk/1.0/session");
QNetworkRequest request(serviceURL);
QNetworkAccessManager manager;
QNetworkReply* reply;
request.setRawHeader("Host","10.201.58.88:2342");
request.setRawHeader("host_key", "824D10304899A");
request.setRawHeader("User-Agent", "Mozilla/Firefox ");
request.setRawHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
request.setRawHeader("Accept-Language", "en-US,en;q=0.5");
request.setRawHeader("Accept-Encoding", " gzip, deflate");
request.setRawHeader("Referer", "https://10.201.58.87:2342/ui/core/index.html");
request.setRawHeader("Content-Type", "application/json");
request.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded;charset=UTF-8");
request.setRawHeader("Content-Length", "46");
request.setRawHeader("Connection", "keep-alive");
QByteArray usr = "root";
QByteArray pwd = "asd@123";
QByteArray jsonString = "{\"uname\":\"" +usr+"\", \"pwd\":\""+pwd+"\"}";
connect(&manager, SIGNAL(finished(QNetworkReply*)), &loop, SLOT(quit()));
reply = manager.post(request, jsonString);
qDebug() << "post" << reply;
qDebug() << "get" << manager.get(request);
QByteArray response = reply->readAll();
qDebug() << " response" << response;
QUrl Url("https://10.201.58.87:2342/kirk/1.0/hosts/0" );
reply = manager.get(QNetworkRequest(Url));
reply->ignoreSslErrors();
loop.exec();
qDebug() << "error" <<reply->errorString();
QString strReply = (QString)reply->readAll();
//parse json
qDebug() << "URL Reply:" << strReply;
return 1;
To copy to clipboard, switch view to plain text mode
Bookmarks