public NatukashipClient(NatukashipSetting setting) { clientHandler = new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate, AllowAutoRedirect = false, ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => true, // bypassing SSL CookieContainer = _cookieJar, UseCookies = true, UseDefaultCredentials = false }; if (setting.UseProxy) { clientHandler.Proxy = new WebProxy(setting.ProxyAddress); } if (setting.Username?.Length > 0) { User = setting.Username; } if (setting.Password?.Length > 0) { Password = setting.Password; } httpClient = new HttpClient(clientHandler); flurlClient = new FlurlClient(httpClient) .EnableCookies() .WithHeader("User-Agent", setting.UserAgent) .AllowAnyHttpStatus(); GlobalSetting = setting; }
public NatukashipDUClient(NatukashipSetting setting) : base(setting) { Globals.DUClient = this; }