My application (.net 3.5 sp1) uses the HttpWebRequest to communicate with different endpoints, sometimes its over HTTPS where each hosting server may have a different securi
You can achieve this by this code to close all underlying connections and force a new handshake.
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); ... ... ... request.ServicePoint.CloseConnectionGroup(request.ConnectionGroupName);