Come proxy le mie connessioni? Voglio 3 objs HttpWebRequest predefiniti che non passeranno attraverso un proxy e un altro 3 che lo fa. Faccio WebRequestObject.Proxy = myProxy; sugli oggetti voglio usare un proxy e non fare nulla sui 3 objs non lo faccio? anche gli oggetti verranno inizializzati in un ordine sconosciuto, quindi potrei avere 2 no, 2 che è proxy, un 3 che non è e un finale che è. Si tratta semplicemente di scrivere .Proxy = myProxy?HttpWebRichiedi un proxy e uno non
risposta
Sì, si creerebbe un nuovo oggetto proxy per ogni proprietà sulla richiesta che si desidera utilizzare come proxy e si lascerà vuoto per quelli che è stato eseguito. Per quelli che non vengono impostati useranno i valori proxy predefiniti nella configurazione di system.net nel tuo app.config.
Per richieste che richiedono un proxy, sì, che sarà funzionano bene:
request.Proxy = myProxy;
Per richieste che vogliono bypassare un proxy, utilizzare:
request.Proxy = System.Net.GlobalProxySelection.GetEmptyWebProxy;
Se si desidera utilizzare il proxy predefinito di IE (o se hai impostato un proxy predefinito nella vostra app/web.config), semplicemente non impostare il proxy, o impostarlo su null:
request.Proxy = null;
Ulteriori informazioni su possible HttpWebRequest.Proxy values here e GetEmptyWebProxy here.
System.Net.GlobalProxySelection.GetEmptyWebProxy è ora deprecato.
Ho finito con questa situazione
private static void SetProxy(HttpWebRequest request)
{
if (AppConstants.UseProxyCredentials)
{
//request.Proxy = available in System.Net configuration settings
request.Proxy.Credentials = Credentials.GetProxyCredentials();
}
else
{
request.Proxy = null;
//request.Proxy.Credentials = n/a
}
}
con i dettagli del proxy nel web.config:
<system.net>
<defaultProxy>
<proxy
autoDetect="False"
bypassonlocal="True"
scriptLocation="http://www.proxyscript..."
proxyaddress="http://proxyurl..." />
</defaultProxy>
</system.net>
<system.web>
- 1. TortoiseSVN tramite uno script proxy
- 2. pip, autenticazione proxy e "Schema proxy non supportato"
- 3. PowerShell, Richieste Web e Proxy
- 4. nginx e proxy WebSocket
- 5. Gradlew dietro un proxy
- 6. Connessione al database tramite proxy uno script python
- 7. file_get_contents dietro un proxy?
- 8. Proxy dinamico e eccezioni controllate
- 9. C# webclient e server proxy
- 10. Spring RestTemplate e Proxy Auth
- 11. Come utilizzare un proxy WCF personalizzato in uno script PowerShell con un file di configurazione?
- 12. WebDAV dietro un proxy inverso
- 13. Modello proxy Django e ForeignKey
- 14. ELB, Protocollo proxy e iptables
- 15. proxy nginx e reindirizzamento 404
- 16. È possibile eseguire il proxy di uno str di Python e far funzionare il join?
- 17. Accesso web tramite PowerShell e Proxy
- 18. IIS proxy inverso con riscritture non può gestire un redirect dal proxy server che abbiamo a
- 19. Comune comune e proxy HTTP
- 20. impostazioni proxy Maven non funziona
- 21. Android senza proxy non funziona?
- 22. Utilizzo di CPAN con un proxy non riuscito dopo o conf init/proxy/
- 23. "Connessione interrotta" e "non è possibile collegarsi a proxy"
- 24. http_sub_module/sub_filter di nginx e reverse proxy non funzionano
- 25. Hibernate proxy javassist e `Object # equals`
- 26. Testare un proxy HTTPS in python
- 27. Eseguire il pipe di uno stream MJPEG tramite un proxy Node.js
- 28. Come accedere a un proxy senza nome utente e password?
- 29. Come posso rilevare automaticamente un proxy?
- 30. Come far funzionare git attraverso un proxy e IntelliJ Idea?
Dal 'GlobalProxySelection' è ormai obsoleto, è meglio usare' HttpWebRequest.DefaultWebProxy' invece. –
@AndreasGrech In realtà, la sostituzione di 'GetEmptyWebProxy' è semplicemente' null'. DefaultWebProxy è qualcos'altro. – RichardTheKiwi