Прокси для одного сетевого менеджера
Для изолированной настройки прокси задайте его конкретному QNetworkAccessManager, а не всему приложению. Так разные подсистемы могут использовать независимые настройки.
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName("proxy.example.net");
proxy.setPort(8080);
manager.setProxy(proxy);Тип прокси должен соответствовать его протоколу. Не записывайте пароль в исходный код или журнал. Если сервер требует учётные данные, подключите обработчик proxyAuthenticationRequired и получайте пароль из защищённого хранилища или формы, которую контролирует пользователь.
Проверяйте сетевые ошибки
Успешная настройка объекта прокси не гарантирует доступность сервера или разрешение конкретного адреса. Обрабатывайте завершение QNetworkReply, проверяйте его ошибку и код HTTP отдельно. В приложении с несколькими менеджерами явно документируйте, какой из них использует системные настройки, а какой — заданный прокси.