I have a problem with a HTTP post method.

Here's an example:
Go to http://www.ddo.com/, type "BLABLA" in search area and press ENTER.
You will get "Total: 0 Results found for "BLABLA"".

I want to reach the same effect using Qt, I tried this:
Qt Code:
  1. void MainWindow::on_pushButton_clicked()
  2. {
  3. http=new QHttp("www.ddo.com");
  4. connect(http, SIGNAL(readyRead(QHttpResponseHeader)), this, SLOT(readResponse(QHttpResponseHeader)));
  5. http->post("/component/search/", "searchword=BLABLA");
  6. }
  7.  
  8. void MainWindow::readResponse(QHttpResponseHeader header){
  9. qDebug()<<http->readAll();
  10. }
To copy to clipboard, switch view to plain text mode 
http->readAll() returns source code of site http://www.ddo.com/component/search/, but in source this expression:
Total: 0 Results found for "BLABLA"
doesn't exist. Instead, there's:
Total: 0 Results found for ""

So it looks like server didn't receive any post data.
I tried this on more websites, and every time server ignores my post data.

What's wrong?

Thanks in advance!