Пример #1
0
        private static void DoRequest(IDictionary<string, object> context, Site site)
        {
            using (var wc = new HttpClient())
            {
                if (site.DoWarmupRequest)
                {
                    var warmup = wc.GetAsync(context.GetUrl()).Result;
                }

                var sw = System.Diagnostics.Stopwatch.StartNew();

                var response = wc.GetAsync(context.GetUrl()).Result;
                var body = response.Content.ReadAsStringAsync().Result;

                sw.Stop();

                context.SetStatusCode(response.StatusCode);
                context.SetResponseRaw(body);
                context.SetResponseTimeinMilliSeconds(sw.ElapsedMilliseconds);
            }
        }