POST запрос выполняется в 2 раза дольше, если передаётся с данными

Тестовое приложение на Qt 5.15.2, выполняющее простейший POST запрос на свой сервер. Запрос написан специально для тестирования времени исполнения и не выполняет никаких действий на сервере.

На Андроиде10 запрос выполняется 250-300 ms, если запрос абсолютно пустой:

reply = networkAccessManager.post(request, QByteArray());

Если добавить к запросу незначительное количество данных, запрос начинает выполняется в 2/2.5 раза дольше - 600-700 ms:

reply = networkAccessManager.post(request, QString("{ \"UserId\": 234 }").toLatin1());

Не можем понять, откуда может браться такая разница? И как это исправлять?

Если билдим и запускаем эту тестовую программу под Windows, то с данными и без запрос выполняется около 220 ms. Постман на этом же Windows показывает те же 220 ms. Но не на всех Windows компьютерах так.


Ответы (0 шт):