Exemplo n.º 1
0
        public static void Test_LoadText(string url, string cacheDirectory = null)
        {
            HttpManager_v2      httpManager = CreateHttpManager(cacheDirectory);
            HttpResult <string> result      = httpManager.LoadText(new HttpRequest {
                Url = url
            });

            Trace.WriteLine($"Success {result.Success} LoadFromWeb {result.LoadFromWeb} LoadFromCache {result.LoadFromCache}");
            string resultText = result.Data;

            resultText = resultText.Substring(0, Math.Min(resultText.Length, 100));
            Trace.WriteLine(resultText + " ...");
        }
Exemplo n.º 2
0
        public static HttpManager_v2 CreateHttpManager(string cacheDirectory = null)
        {
            //string directory = @"";
            HttpManager_v2 httpManager = new HttpManager_v2();

            if (cacheDirectory != null)
            {
                UrlCache urlCache = new UrlCache(cacheDirectory);
                urlCache.UrlFileNameType = UrlFileNameType.Host | UrlFileNameType.Path;
                urlCache.IndexedFile     = false;
                urlCache.SaveRequest     = true;
                httpManager.UrlCache     = urlCache;
            }
            return(httpManager);
        }
Exemplo n.º 3
0
 public DebridLinkFr_v3()
 {
     TraceDataRegistry.CurrentTraceDataRegistry.Register("DebridLinkFr_v3", this);
     //_requestParameters = new HttpRequestParameters { Encoding = Encoding.UTF8 };
     //_authenticateRequestParameters = new HttpRequestParameters { Encoding = Encoding.UTF8 };
     _httpManagerConnexion = new HttpManager_v2 {
         RequestParameters = new HttpRequestParameters {
             Encoding = Encoding.UTF8
         }
     };
     _httpManagerCommand = new HttpManager_v2 {
         RequestParameters = new HttpRequestParameters {
             Encoding = Encoding.UTF8
         }
     };
 }