Wie behalte ich eine Verbindung in C# am Leben? Ich mache es nicht richtig. Soll ich ein HttpWebRequest-Objekt erstellen und es verwenden, um zu den URLs zu gelangen, die ich brauche? Ich sehe keine Möglichkeit, eine URL anders als die statische Methode HttpWebRequest.Create zu besuchen.Behalten Sie eine HTTP-Verbindung in C# am Leben?
Wie erstelle ich eine Verbindung, halte sie am Leben, stöbere mehrere Seiten/Medien auf der Seite und unterstütze Proxys? (Ich höre Proxy sind einfach und Unterstützung ist fast Standard?) -Edit- gute Antworten. Wie fordere ich eine 2. URL an?
{
HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create("http://google.com");
WebRequestObject.KeepAlive = true;
//do stuff
WebRequestObject.Something("http://www.google.com/intl/en_ALL/images/logo.gif");
}
ich dies genau wahr sein nicht finden. .NET benötigt Hilfe beim Verwalten der Verbindungen durch Wiederverwendung einer HttpClient-Instanz. Ich arbeite jetzt an einem Problem, bei dem es Tausende etablierter unbenutzter Verbindungen gibt, weil Keep-Alive mit -1 Verbindungsleastzeitlimit verwendet wird und eine neue Instanz von HttpClient pro Anfrage verwendet wird. Dies kann jedoch nur ein Problem mit der neueren HttpClient-Klasse sein. –