Получить статус ответа при HTTP запросах

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

Hector

Client
Регистрация
14.08.2020
Сообщения
76
Реакции
10
Баллы
8
Нужен кубик получения статуса HTTP request хотя бы. Опять же у вашего конкурента это реализовано. Учить C# нет желания, тогда теряется смысл в Зенно.

На у лучше бы список на подобие этого:

Но вот проверять ответ сервера ОЧЕНЬ часто нужно. Например столкнулся что при логине отдает 401 ошибку но скрипт попер дальше работать.

Удивлен что этого до сих пор нет.
 
Это не то, потом нужно еще как-то парсить ответ.
 
И в переменой через кубик regex и через кубик if по условию в зависимости от статуса дальнейшее действие, просто нужно добавить два кубика.
 
  • Спасибо
Реакции: Mikhail B.
Я же не просил решение) Это раздел пожеланий и предложений.
 
Я же не просил решение) Это раздел пожеланий и предложений.
Ваше право конечно)

Любая http библиотека на любом языке дает возможность получить статус ответа. Наверное не просто так не правда ли?
Ну может быть это было бы и удобнее. Как-то уже привыкли регуляркой брать этот статус. Очередной кубик из сотни в проекте, по сути никаих проблем он не создает и никому не мешает. Куда больше занимает Swich + оповещения, на различные коды ответов сервера.
 
Тогда, если не трудно, закиньте сюда в тред универсальную регулярку для парсинга ответа, для будущих поколений страждущих полезных обновлений зеннопостера. :D
 
Тогда, если не трудно, закиньте сюда в тред универсальную регулярку для парсинга ответа, для будущих поколений страждущих полезных обновлений зеннопостера. :D
(?<=HTTP/1\.1\ )\d+

Подучите немного регулярки, они вам очень помогут в будущем. Не обязательно изучать их полностью, достаточно понять основы.
 
Миша, а как же быть с HTTP 1.0 и HTTP 2.0 :bt:
Регулярки я умею, проблема в том что ваша не отработает.
 
  • Спасибо
Реакции: zenno.xxx и Mikhail B.
Миша, а как же быть с HTTP 1.0 и HTTP 2.0 :bt:
Регулярки я умею, проблема в том что ваша не отработает.
В авито работает, я еще яндекс и фб тестанул, там тоже 1.1, ну и подумал что мировой стандарт)))
 
  • Спасибо
Реакции: Hector
return Regex.Match(project.Variables["GET"].Value, @"HTTP.*(?=\r\n)").Value.Split(' ')[1];
Вопрос не столько в том, знаем мы ли регулярки или C# на должном уровне, сколько в умении/способности/желании находить решения поставленных задач.
 
  • Спасибо
Реакции: djaga

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