The problem certainly is not in Qt or handling the 302 response. As it is the server who sends weird answer, but what to expect from ASP.NET? Anyway, I've tried wireshark on that page and it appears that the website sent the same 302 response to the first Firefox request. So indeed it might depend on the optional request headers.
To add these headers, you have to set up the QHttpRequestHeader object and pass it to QHttp::request(). I would start with adding Accept-Language and Accept-Charset.
Bookmarks