private void ValidateRequest(CreateWebrequest webRequest) { bool succeeded = false; try { string HTML = webRequest.StringGetWebPage(); if (successFilter.Condition == Filter.Conditions.HTMLContains) { succeeded = HTML.Contains(successFilter.Text); } else if (successFilter.Condition == Filter.Conditions.HTMLContainsNot) { succeeded = !HTML.Contains(successFilter.Text); } else if (successFilter.Condition == Filter.Conditions.RegularExpression) { Regex regex = new Regex(successFilter.Text); Match match = regex.Match(HTML); succeeded = match.Success; } if (webRequest.Response != null) { if (successFilter.Condition == Filter.Conditions.StatusCodeIs) { succeeded = ((int)webRequest.Response.StatusCode == Convert.ToInt32(successFilter.Text)); } else if (successFilter.Condition == Filter.Conditions.StatusCodeIsNot) { succeeded = ((int)webRequest.Response.StatusCode != Convert.ToInt32(successFilter.Text)); } } } catch (Exception) { } if (succeeded) { ValidCombination validCombination = new ValidCombination(); validCombination.Username = webRequest.BasicUser; validCombination.Password = webRequest.BasicPass; validCombinations.Add(validCombination); } }
private void ValidateRequest(CreateWebrequest webRequest) { bool succeeded = false; try { string HTML = webRequest.StringGetWebPage(); if (successFilter.Condition == Filter.Conditions.HTMLContains) succeeded = HTML.Contains(successFilter.Text); else if (successFilter.Condition == Filter.Conditions.HTMLContainsNot) succeeded = !HTML.Contains(successFilter.Text); else if (successFilter.Condition == Filter.Conditions.RegularExpression) { Regex regex = new Regex(successFilter.Text); Match match = regex.Match(HTML); succeeded = match.Success; } if (webRequest.Response != null) { if (successFilter.Condition == Filter.Conditions.StatusCodeIs) succeeded = ((int)webRequest.Response.StatusCode == Convert.ToInt32(successFilter.Text)); else if (successFilter.Condition == Filter.Conditions.StatusCodeIsNot) succeeded = ((int)webRequest.Response.StatusCode != Convert.ToInt32(successFilter.Text)); } } catch (Exception) { } if (succeeded) { ValidCombination validCombination = new ValidCombination(); validCombination.Username = webRequest.BasicUser; validCombination.Password = webRequest.BasicPass; validCombinations.Add(validCombination); } }