Pedidos proxy e a verificação prévia de alcançabilidade da Apple
Deixe o pedido com proxy previsto estabelecer o seu próprio resultado em vez de o rejeitar porque uma verificação de alcançabilidade separada usou um pressuposto de rede diferente.
Uma verificação prévia de alcançabilidade pode rejeitar uma transferência antes de a aplicação tentar a sua rota proxy. Avaliar diretamente o destino coloca uma questão diferente de alcançar um intermediário que se liga a esse destino.
A Apple desaconselha o uso da verificação prévia SCNetworkReachability e recomenda tentar a ligação. As condições podem mudar entre a verificação e a operação, e indicadores positivos nunca estabelecem autenticação de proxy, verificação TLS ou aceitação do destino.
Relate o resultado da operação
Deixe o resultado do cliente HTTP distinguir falha de ligação, desafio de proxy e resposta da aplicação. Uma configuração adequada de espera de conectividade do URLSession pode adiar uma operação até existir um caminho adequado; não fornece credenciais.
Mostre estados de espera ou de falha para o pedido que o utilizador fez. As observações do percurso de rede continuam a ser diagnóstico útil, mas não devem tornar-se um veto offline permanente baseado numa consulta anterior que usou outro pressuposto de encaminhamento.