Esempio n. 1
0
        public string GetRandomElement()
        {
            var value = referersCircularList.Value;

            referersCircularList.Next();

            var referer = referers[value];

            var query = RandomizerHq.RandomString(RandomizerHq.RandomInt(6, 15));

            return(referer.GetRandomElement(query));
        }
Esempio n. 2
0
 public static FluentHeaderBuilder RandomFluentHeader(HttpMethod method, string urlPath, string host, bool appendRandomsToUrlPath = false, bool useGzip = false, int keepAliveTime = 0)
 {
     return(new FluentHeaderBuilder()
            .AddMethodWithConditionalExtraPath($"{urlPath}", method, RandomizerHq.RandomString(), appendRandomsToUrlPath)
            .Add(HttpRequestHeader.Host, host)
            .Add(HttpRequestHeader.CacheControl, "no-cache")
            .Add(HttpRequestHeader.UserAgent, RandomizerHq.RandomUserAgent())
            .Add(HttpRequestHeader.Referer, RandomizerHq.RandomReferer())
            .Add(HttpRequestHeader.Accept, "*/*")
            .AddConditional(HttpRequestHeader.KeepAlive, keepAliveTime, keepAliveTime > 0)
            .AddConditional(HttpRequestHeader.Connection, "keep-alive", keepAliveTime > 0)
            //.Add(HttpRequestHeader.ContentLength, 42)
            .AddConditional(HttpRequestHeader.AcceptEncoding, "gzip,deflate", useGzip));
 }