O que o DefaultProxy do Qt herda
Escolha um comportamento de proxy herdado, direto ou explícito para objetos de rede do Qt sem tratar DefaultProxy como sinónimo de uma configuração do sistema.
No Qt, DefaultProxy significa que o objeto herda a escolha de proxy da aplicação. Não significa «ligar diretamente», e o nome por si só não garante que tenha sido descoberta uma configuração concreta do sistema operativo.
| Escolha | Intenção |
|---|---|
| DefaultProxy | Utilizar a política ao nível da aplicação |
| NoProxy | Pedir uma ligação direta |
| Um proxy HTTP ou SOCKS explícito | Utilizar o endpoint e o tipo de proxy fornecidos |
Por exemplo, uma aplicação pode estabelecer um proxy HTTP partilhado:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
Um endereço HTTP da lista de proxies HTTP pode fornecer o anfitrião e a porta do exemplo para pedidos públicos permitidos sem autenticação de proxy. Um gestor de rede que use a escolha herdada pode então seguir essa política. Já um gestor com um endpoint explícito ou NoProxy tem antes uma seleção local deliberada.
Quando a aplicação deve seguir o sistema operativo, use a interface de configuração do sistema QNetworkProxyFactory suportada. Mantenha essa decisão de descoberta separada do valor de enumeração usado por um socket ou gestor concreto.
Configure a escolha antes da ligação em causa. O Qt documenta que alterar as definições de proxy num socket já ligado não move essa ligação para o novo endpoint.