zoukankan      html  css  js  c++  java
  • [C#] Init(flurl)

    flurl
    
        internal class CustomHttpClientFactory : DefaultHttpClientFactory
        {
            public override HttpMessageHandler CreateMessageHandler()
            {
                var handler = (HttpClientHandler) base.CreateMessageHandler();
                handler.UseCookies = true;
                handler.CookieContainer = new CookieContainer();
                handler.UseProxy = true;
                handler.Proxy = new WebProxy("http://127.0.0.1:8080");
                handler.ServerCertificateCustomValidationCallback = (_, _, _, _) => true;
                return handler;
            }
    
            public override HttpClient CreateHttpClient(HttpMessageHandler handler)
            {
                var httpClient = base.CreateHttpClient(handler);
                httpClient.DefaultRequestHeaders.ExpectContinue = false;
                return httpClient;
            }
        }
            static void Main(string[] args)
            {
                Bogus.DataSets.Internet internet = new Bogus.DataSets.Internet();
                FlurlHttp.Configure(settings => {
                    var jsonSettings = new Newtonsoft.Json.JsonSerializerSettings
                    {
                        NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore,
                        ObjectCreationHandling = Newtonsoft.Json.ObjectCreationHandling.Replace
                    };
                    settings.JsonSerializer = new NewtonsoftJsonSerializer(jsonSettings);
                    settings.HttpClientFactory = new CustomHttpClientFactory();
                    settings.Timeout=TimeSpan.FromSeconds(5);
                    settings.Redirects.Enabled = true; // default true
                    settings.Redirects.AllowSecureToInsecure = true; // default false
                    settings.Redirects.ForwardAuthorizationHeader = true; // default false
                    settings.Redirects.MaxAutoRedirects = 5; // default 10 
                });
            }
    
    
  • 相关阅读:
    用GDB调试pgAdmin3
    C/C++中的函数重载(overloading)
    C语言中的数据对齐
    一个颓废男人的自我救赎
    python--文件操作
    总结还是记录都不重要,重要的是我裂了
    两数之和
    OSI参考模型体系结构
    不完美,才美
    AB逻辑
  • 原文地址:https://www.cnblogs.com/yzpopulation/p/15560542.html
Copyright © 2011-2022 走看看