Ошибка POST запроса

uragan

Client
Регистрация
22.12.2012
Сообщения
72
Благодарностей
15
Баллы
8
Ребят подскажите как сделать проверку на не правильную отправку Post
Заместь 200 OK мы получаем 400, 404 и т.д ошибки.
Если в Веб части оно останавливается при ошибке, то при отправке Post идет дальше.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
парсить код ответа. И через иф проверять
 

uragan

Client
Регистрация
22.12.2012
Сообщения
72
Благодарностей
15
Баллы
8
Понятно. Лучше бы реализовать остановку проекта если есть ошибка ответа изначально.
Либо для чего он идет дальше не ясно. Чтоб просто выполнить шаблон до конца?
Или я чего-то не понимаю.
В Вебе если не отправило сразу останавливается. А тут сижу мучаюсь коды ловлю с ошибками.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
Понятно. Лучше бы реализовать остановку проекта если есть ошибка ответа изначально.
Либо для чего он идет дальше не ясно. Чтоб просто выполнить шаблон до конца?
Или я чего-то не понимаю.
В Вебе если не отправило сразу останавливается. А тут сижу мучаюсь коды ловлю с ошибками.
задачи разные и в большинстве 400+ коды не являются критичными
 

Vangardo

Новичок
Регистрация
19.08.2018
Сообщения
20
Благодарностей
3
Баллы
3
GET запрос, для того и создан чтобы получить любой ответ, иногда нужно бесконечно куда то стучать пока сервак пустит, что по вашему нужно чтобы проект останавливался? Проще парсить ответ и все.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
Либо для чего он идет дальше не ясно. Чтоб просто выполнить шаблон до конца?
шаблон - это робот
а роботу нужен ЧЕТКИЙ алгоритм работы
а алгоритм работы ИЗНАЧАЛЬНО подразумевает логическую составляющую.
а логическая составляющая - это и есть ТО что надо делать при разных вариантах событий

В Вебе если не отправило сразу останавливается
в вебе он не останавливается, а выходит по другой ветке логики, если элемент не найден == ошибка
если не настроен выход, то идет остановка, для веба немного проще с точки зрения рядового построения
 

uragan

Client
Регистрация
22.12.2012
Сообщения
72
Благодарностей
15
Баллы
8
Люблю форумные красивые высказывания про смысл жизни и как должно быть))
Но на деле так и никто не помог.
Паршу ответ POST запроса, забираю ответ. Регуляркой вытягиваю что нужно. Там либо нужные цифры либо Error. как сделать правильный IF? А то уже так замучался с ним, что голова уже отказывается думать.
Простенький пример если не сложно
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
ну чтобы правильно все сделать нужно знать все ответы, которые могут быть...
я обычно смотрю что отдает не сам хедер (200 400 404 или еще что-то)
а то что отдается в теле сообщения, успешно или нет, капча правильная или нет
прикрепи сюда ответ при пост запросе, посмотрим

как пример


сначала берем текст1, сравниваем его, если он не равен пустоте, значит все ок идем дальше
если же равен пустоте, то мы не получили нужного ответа и делаем проверку на другой текст

ну и тп
 
  • Спасибо
Реакции: uragan

Vangardo

Новичок
Регистрация
19.08.2018
Сообщения
20
Благодарностей
3
Баллы
3
Я это так вижу!
 

Вложения

  • 20 КБ Просмотры: 125
  • Спасибо
Реакции: uragan

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
Люблю форумные красивые высказывания про смысл жизни и как должно быть))
Но на деле так и никто не помог.
Паршу ответ POST запроса, забираю ответ. Регуляркой вытягиваю что нужно. Там либо нужные цифры либо Error. как сделать правильный IF? А то уже так замучался с ним, что голова уже отказывается думать.
Простенький пример если не сложно
"{-переменная-}"=="200"
 
  • Спасибо
Реакции: uragan

uragan

Client
Регистрация
22.12.2012
Сообщения
72
Благодарностей
15
Баллы
8
Вот совсем другое дело. Спасибо всем ребята, вы прям все красавчики=)
ОГРОМНОГО профита Вам за помощь.:dm:
 

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