@Koul92 Вы можете дать прокси для повторения проблемы в лс форума?
http client proxy error
-
@monbut said in http client proxy error:
Из-за фри прокси скрипт вылетает с ошибками :
статус запроса -1
Failed to connect to
Не удалось выполнить пост запрос
Как правильно, умно все отслеживать и быстро реагировать без остановки скриптаИспользуйте действие "Игнорировать Ошибки"
-
@monbut said in http client proxy error:
@fox так мне каждый запрос или весь скрипт завернуть ?
Смотря что вы хотите сделать, прочитайте описание действия хотя бы

-
@monbut said in http client proxy error:
@fox каждый запрос через прокси, часто вылетай с ошибкой, запросов много, нужно чтобы они все совершились всетаки.
Используйте действие "Завершать работу после ошибки"


только это действие не игнорирует вылеты действий запросов по таймауту
-
@monbut said in http client proxy error:
@fox вы не поняли, нужно чтобы запрос выполнился всетаки
Значит ставьте цикл на отправку запроса и проверкой на ошибку, в случае ошибки - меняйте прокси

-
@monbut said in http client proxy error:
@fox так не пойдет (замена прокси), можно ли как дать ему время ожить, попробывать еще раз, часто он работает хорошо, а потом отваливается,потом оживает, подскажите пожалуйста как это заскриптить
В место смены прокси в моём примере используйте действие "сон". Ещё увеличьте таймаут, раз используете фри прокси.
-
@monbut said in http client proxy error:
@fox еще важный вопрос , даже если запрос будет успешным, как в этом же цикле добавить проверку ответа запроса или нужен отдельный цикл и метками отправлять обратно на запрос ?
Ставите необходимое условие и выходите из цикла "while" через "Break"
-
@monbut said in http client proxy error:
@fox так как поставить условие я не понимаю, если после запроса скрипт вываливается с ошибкой , то и в переменной ответ запроса тоже ничего не будет, какое условие тогда запихруть рядом с was error
проверяйте, что запрос прошёл без ошибки if
![[WAS_ERROR]]и после уже смотрите нужный ли ответ пришёл -
@monbut http client proxy error:
Прочитайте описание действия хотя бы

-
@fox хорошо,допустим он пришел без ошибки, я через условие проверяю это, потом проверяю правильность ответа (или это в ELSE засунуть),, выясняется что он пришел неверный, как мне снова вернуться в цикл while, запрос все равно один и тот же, и его обязательно нужно отправить уже в исправленном варианте, и снова с проверкой на WAS_ERROR??
-
@monbut said in http client proxy error:
@fox хорошо,допустим он пришел без ошибки, я через условие проверяю это, потом проверя правильность ответа, выясняется что он пришел неверный, как мне снова вернуться в цикл while, запрос все равно один и тот же, и его обязательно нужно отправить уже в исправленном варианте, и снова с проверкой на WAS_ERROR??
Перечитайте мой ответ:
@fox said in http client proxy error:
Ставите необходимое условие и выходите из цикла "while" через "Break"
Подумайте, как тогда не выходить из цикла, если ответ не верен?