Get Bad Responses From Logs


Static Host Value

      
            static string _host = "https://astuteincservices.com";
        
    

A method named LogMeIn() returns an instance of DGLogInRequest with your credentials.

C# Flurl

        
            static void FlurlBadResponse()
            {
                string token = Settings.FlurlGetAuthentication();

                IFlurlResponse response = Settings._host
                    .AppendPathSegment($"{route}/getinvalidbroadcasts")
                    .WithOAuthBearerToken(token)
                    .PostJsonAsync(Settings._user).Result;

                if (response.StatusCode < 300)
                {
                    ProcessLogs(response.GetStringAsync().Result);
                }
                else
                {
                    Console.WriteLine("Not authorized");
                }
            }

            static void ProcessLogs(string content)
            {
                List returnReadings = JsonConvert.DeserializeObject<List<DGLogs>>(content);

                Console.WriteLine($"Log Count: {returnReadings?.Count ?? 0}");
                Console.ReadKey();

                if (returnReadings != null)
                {
                    foreach (DGLogs readings in returnReadings)
                    {
                        Console.WriteLine("-------------------");
                        Console.WriteLine(readings.DateTimeUTC);
                        Console.WriteLine(readings.ContextId);
                        Console.WriteLine(readings.Hub);
                        Console.WriteLine(readings.RawPayload);
                    }
                }
            }