Beispiel #1
0
        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 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);
         }
     }
 }
Beispiel #4
0
 private static WebRequest CreateRequest(Uri uri)
 {
     IHttpClient client = new HttpClient(uri);
     WebRequest request = client.CreateRequest();
     return request;
 }