Для получения цитат используется метод "POST", с передачей параметров.
QString getQuote() { QHttpRequestHeader header("POST", "/api/1.0/"); header.setContentType("application/x-www-form-urlencoded"); header.setValue("Host", "www.forismatic.com"); header.setValue("User-Agent", "Mozilla/5.0"); QString requestString("method=getQuote&format=text"); QHttp http; http.setHost("www.forismatic.com"); http.request(header, requestString.toUtf8()); return QString::fromUtf8(http.readAll()); }
Это первая версия, и как недавно стало известно, сейчас уже нужно использовать QNetworkAccessManager и QNetworkReply. Так же будет изменено получение ответа от сервера, в данной реализации ответ принимается просто в виде текста, в следующей версии будет xml, заодно немного научусь работать с этим форматом в QT. Принимается любая критика, даже лучше если она будет.