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

Hector

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

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

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

Удивлен что этого до сих пор нет.
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113

Hector

Client
Регистрация
14.08.2020
Сообщения
76
Благодарностей
10
Баллы
8
Это не то, потом нужно еще как-то парсить ответ.
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
639
Благодарностей
581
Баллы
93

programma

Client
Регистрация
17.03.2011
Сообщения
126
Благодарностей
37
Баллы
28
И в переменой через кубик regex и через кубик if по условию в зависимости от статуса дальнейшее действие, просто нужно добавить два кубика.
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 409
Благодарностей
5 454
Баллы
113

Hector

Client
Регистрация
14.08.2020
Сообщения
76
Благодарностей
10
Баллы
8
Я же не просил решение) Это раздел пожеланий и предложений.
 

Hector

Client
Регистрация
14.08.2020
Сообщения
76
Благодарностей
10
Баллы
8

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 409
Благодарностей
5 454
Баллы
113
Я же не просил решение) Это раздел пожеланий и предложений.
Ваше право конечно)

Любая http библиотека на любом языке дает возможность получить статус ответа. Наверное не просто так не правда ли?
Ну может быть это было бы и удобнее. Как-то уже привыкли регуляркой брать этот статус. Очередной кубик из сотни в проекте, по сути никаих проблем он не создает и никому не мешает. Куда больше занимает Swich + оповещения, на различные коды ответов сервера.
 

Hector

Client
Регистрация
14.08.2020
Сообщения
76
Благодарностей
10
Баллы
8
Тогда, если не трудно, закиньте сюда в тред универсальную регулярку для парсинга ответа, для будущих поколений страждущих полезных обновлений зеннопостера. :D
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 409
Благодарностей
5 454
Баллы
113
Тогда, если не трудно, закиньте сюда в тред универсальную регулярку для парсинга ответа, для будущих поколений страждущих полезных обновлений зеннопостера. :D
(?<=HTTP/1\.1\ )\d+

Подучите немного регулярки, они вам очень помогут в будущем. Не обязательно изучать их полностью, достаточно понять основы.
 

Hector

Client
Регистрация
14.08.2020
Сообщения
76
Благодарностей
10
Баллы
8
Миша, а как же быть с HTTP 1.0 и HTTP 2.0 :bt:
Регулярки я умею, проблема в том что ваша не отработает.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 309
Благодарностей
9 076
Баллы
113
  • Спасибо
Реакции: zenno.xxx и Mikhail B.

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 409
Благодарностей
5 454
Баллы
113
Миша, а как же быть с HTTP 1.0 и HTTP 2.0 :bt:
Регулярки я умею, проблема в том что ваша не отработает.
В авито работает, я еще яндекс и фб тестанул, там тоже 1.1, ну и подумал что мировой стандарт)))
 
  • Спасибо
Реакции: Hector

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
return Regex.Match(project.Variables["GET"].Value, @"HTTP.*(?=\r\n)").Value.Split(' ')[1];
Вопрос не столько в том, знаем мы ли регулярки или C# на должном уровне, сколько в умении/способности/желании находить решения поставленных задач.
 
  • Спасибо
Реакции: djaga

Hartwell

Client
Регистрация
25.09.2014
Сообщения
194
Благодарностей
118
Баллы
43
  • Спасибо
Реакции: bigloafer и Sergodjan

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