Как я могу создать запрос HTTP POST с Qt 4.6.1?

Вы разрешаете A-z (капитал «A» через нижний «z»). Вы не говорите, какой пакет регулярных выражений вы используете, но не обязательно ясно, что A-Z и a-z смежны; между ними могут быть другие символы. Попробуйте это вместо:

^(?=.*[0-9])(?=.*[A-Za-z])[0-9A-Za-z-]{17}$

Кажется, что я отвечаю вашим критериям для меня в regexpal.

30
задан Tobias Langner 8 February 2010 в 19:53
поделиться

1 ответ

Мне жаль, что я нашел ваше сообщение только так поздно. Тем не менее, я все равно постараюсь помочь, на случай, если кто-то еще будет искать ответ.

Случайно я тоже работаю над приложением EVE API, и я тоже пробовал тот же путь. К сожалению, QNetworkManager не работает таким образом, потому что он отправляет запрос асинхронно. Вы должны подключить слот к его сигналу finished (QNetworkReply *) .

Я делаю это, выполняя запрос с отдельным классом под названием EveConnector , обрабатывая ответ в слоте, подключенном к сигналу finished QNetworkManager , а затем обратный вызов запрашивающего объекта через собственные сигналы класса соединителя.

Я с радостью поделюсь кодом, если вы спросите.

6
ответ дан 28 November 2019 в 00:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: