private static WebRequest CreateRequest(Uri uri) { IHttpClient client = new HttpClient(uri); WebRequest request = client.CreateRequest(); return(request); }
private void InitializeRedirectedClient() { // Cache an internal HttpClient object so that // we don't have to go through the forwarding link // every single time thus slowing down the connection to the // original source. if (null == _cachedRedirectClient) { IHttpClient originalClient = new HttpClient(_originalUri, Proxy); WebRequest request = originalClient.CreateRequest(); using (WebResponse response = request.GetResponse()) { if (null == response) { throw new InvalidOperationException( string.Format( CultureInfo.CurrentCulture, "Unable to get a valid response for link: {0}", Uri.OriginalString)); } _cachedRedirectClient = new HttpClient(response.ResponseUri); } } }
private static WebRequest CreateRequest(Uri uri) { IHttpClient client = new HttpClient(uri); WebRequest request = client.CreateRequest(); return request; }