Пример #1
0
        public AkinatorClient(IAkinatorServer server, IAkinatorLogger logger, AkinatorUserSession existingSession = null, bool childMode = false)
        {
            _logger = logger;

            _mWebClient = new AkiWebClient(_logger);
            _mServer    = server;
            _mChildMode = childMode;
            Attach(existingSession);
        }
Пример #2
0
 public AkiWebClient(IAkinatorLogger logger)
 {
     _logger     = logger;
     _mWebClient = new HttpClient(new HttpClientHandler
     {
         UseCookies = false
     });
     _mWebClient.DefaultRequestHeaders.Add("Accept", "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01");
     _mWebClient.DefaultRequestHeaders.Add("Accept-Language", "en-US,en;q=0.9,ar;q=0.8");
     _mWebClient.DefaultRequestHeaders.Add("X-Requested-With", "XMLHttpRequest");
     _mWebClient.DefaultRequestHeaders.Add("Sec-Fetch-Dest", "empty");
     _mWebClient.DefaultRequestHeaders.Add("Sec-Fetch-Mode", "cors");
     _mWebClient.DefaultRequestHeaders.Add("Sec-Fetch-Site", "same-origin");
     _mWebClient.DefaultRequestHeaders.Add("Connection", "keep-alive");
     _mWebClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36");
     _mWebClient.DefaultRequestHeaders.Add("Referer", "https://en.akinator.com/game");
 }
 public DebugAkinatorClient(IAkinatorServer server, IAkinatorLogger logger, AkinatorUserSession existingSession = null, bool childMode = false)
     : base(server, logger, existingSession, childMode)
 {
     _logger = logger;
 }
 public AkinatorServerLocator(IAkinatorLogger logger)
 {
     _mWebClient = new AkiWebClient(logger);
 }