Come mantenere una connessione attiva in C#? Non sto facendo bene Suppongo di creare un obj HttpWebRequest e usarlo per andare a qualsiasi URL ho bisogno? Non vedo un modo per visitare un URL diverso dal metodo statico HttpWebRequest.Create.Mantieni una connessione http attiva in C#?
Come creare una connessione, mantenerla attiva, sfogliare più pagine/supporti sulla pagina e supportare i proxy? (Ho sentito che i proxy sono facili e il supporto è quasi standard?) -edit- buone risposte. Come posso richiedere un secondo URL?
{
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");
}
Non trovo che questo è esattamente vero. .NET ha bisogno di aiuto nella gestione delle connessioni riutilizzando un'istanza HttpClient. Sto lavorando a un problema ora dove ci sono migliaia di connessioni inutilizzate stabilite, perché keep-alive viene utilizzato con un timeout del lease di connessione -1 e una nuova istanza di HttpClient da utilizzare per richiesta. Questo potrebbe essere solo un problema con la nuova classe HttpClient però. –