в общем в 4 Qt баг с QUrl.
в чем именно он заключается я хз, но если
делать так
QString urlString = "
http://www.blabla.ru/?blabla+blabla";
request.setUrl(QUrl(urlString));
то сервер сообщает об ошибке
если так
request.setUrl(QUrl::fromEncoded(urlString.replace("+", "%2B").toUtf8()));
то сервер отдает нужный контент.
помог разобраться thiago с irq FreeNode, Europe канал #qt (походу этот чувак
https://www.google.ru/search?q=Thiago+Macieira)
посоветовал переходить на qt5, мол там QUrl без багов и работает быстрее)
заходите тоже, можно будет на русском поообщаться)
http://qt-project.org/wiki/OnlineCommunitiesможно через оперу зайти irc:
ищите FreeNode, Europe комнату qt