HttpWebRequest einen proxy und eine nicht
Wie kann ich mein proxy-verbindungen? ich möchte 3 Standard HttpWebRequest-objs, das wird nicht gehen über einen proxy, und weitere 3, die funktioniert. Mache ich WebRequestObject.Proxy = myProxy; auf Objekte, in denen ich einen proxy verwenden möchten und nichts tun, auf dem 3 objs ich nicht? auch die Objekte initialisieren wird in einer unbekannten Reihenfolge, so kann ich 2 nicht, 2 ist, der Proxy -, eine 3., dass nicht, und eine endgültige ist. Ist es einfach nur zu schreiben .Proxy = myProxy?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Anfragen, die erfordern, dass ein proxy, ja, das wird gut funktionieren:
Bei Anfragen, wünschen, bypass proxy verwenden:
Wenn Sie möchten, verwenden Sie den IE-Standard-proxy (oder wenn Sie eine Standard-proxy in Ihrem app/web.config), einfach nicht den proxy einstellen, oder setzen Sie ihn auf null:
Mehr über möglich HttpWebRequest.Proxy-Werte hier und GetEmptyWebProxy hier.
GlobalProxySelection
ist jetzt veraltet, es ist besserHttpWebRequest.DefaultWebProxy
statt.GetEmptyWebProxy
ist einfachnull
. DefaultWebProxy ist etwas anderes.System.Net.GlobalProxySelection.GetEmptyWebProxy ist jetzt veraltet.
Landete ich mit dieser situation
Mit proxy-details im web.config:
Ja, erstellen Sie einen neuen proxy-Objekt für jede Eigenschaft, die auf die bitte, die Sie wollen, umgeleitet und lassen es einfach leer für diejenigen, die Sie gemacht. Für diejenigen, die Sie nicht einstellen werden Sie die Nutzung des Standard-proxy-Werte in den system.net Konfiguration in der app.config.