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

  • Автор темы Автор темы one
  • Дата начала Дата начала

one

Client
Регистрация
22.09.2015
Сообщения
7 020
Реакции
1 315
Баллы
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.
 
Или так
Код:
Развернуть Свернуть Копировать
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
А, сначала надо было обозначить стринг и потом уже в не проверять. Понял, спасибо!
 
А почему в лог ошибки кидает?
 
Ну будем иметь три варианта. Кстати, очень удобно, не надо регулярки выдумывать и экшенами сравнения строить для поиска содержимого.
 
А как если Ок, положить результат в переменную?
 

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