Проверка на содержание в полученном результате GET запроса.

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
Пробую облегчить себе жизнь. Надо в полученном коде найти значение. Пытаюсь реализовать задуманное таким сниппетом, но что то не так. Что, подскажите.

Код:
if(project.Variables["GET_RESULTS"].Value.Contains("You are bad.")){
    throw new Exception();
}else{
  return "OK";
}
Ошибка:
Выполнение действия CSharp OwnCode Exception of type 'System.Exception' was thrown.
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Или так
Код:
string getResult = project.Variables["GET_RESULTS"].Value;
if(getResult.Contains("You are bad.")){
    throw new Exception();
}else{
  return "OK";
}
Или так
Код:
string getResult = project.Variables["GET_RESULTS"].Value;
string check = new Regex(@"You\ are\ bad\.").Match(getResult).Value;
if(!string.IsNullOrEmpty(check)){
    throw new Exception();
}else{
  return "OK";
}
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
А, сначала надо было обозначить стринг и потом уже в не проверять. Понял, спасибо!
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
в стартпосте правильный код. если текст содержится - выход по ошибке
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
А почему в лог ошибки кидает?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
Потому что выход по красной из блока С# достигается только вызовом ошибки
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
Ну будем иметь три варианта. Кстати, очень удобно, не надо регулярки выдумывать и экшенами сравнения строить для поиска содержимого.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
А как если Ок, положить результат в переменную?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)