Запарился я уже... Есть скрипт провайдера, который отображает текущую статистику. Есть форма ввода логина и пароля, через которую юзер попадает в эту статистику. Всё это делается по SSL. Я хочу залогинится туда своим клиентом и получить статистику. Для этого беру QSslSocket и делаю следующее:
socket->connectToHost("somehost.ru", 443);
Сокет коннектится, всё ОК. Дальше, когда он связался с хостом делаю такое:
my_http->setHost("somehost.ru", 443);
my_http->setSocket(socket);
QHttpRequestHeader header("POST", "/index.spl");
my_http->request(header, "login=somelogin&p=somepassword&src=58b28b0351e2126466ade74ce709cad
9b34e704f&action=login");
И из этого получаю ту же самую форму. Это значит, что данные от меня к somehost не пришли. Когда использую простенькую HTML-форму - всё проходит и логин осуществляется.
Я пробовал у себя проверять, правда без SSL - работает, клиент оправляет данные и получает ожидаемый ответ.
Что я делаю не так?