@VertexImpress Скидывайте сюда файл проекта, у вас где то проблема в логике.
🔄 Проблема с бесконечным циклом при GET-запросе
-
@Eoogeen по адресу https://idnplay.com/contact нет никаких переадресаций. Работает лишь https://www.idnplay.com/contact
Ну что сложного в своём скрипте подставить www? И, желательно, ко всем ссылкам данного сайта. -
@gurkin4 мда уж, к такому меня жизнь не готовила что проблема только в www но ведь все же, проблема остается в клиенте которые это не может обработать, и кто-то может встретиться с тем же что и я, ибо мне это дело сутки мозг выносит и не мог понять что не так, думаю надо чинить в будущем. А Вас благодарю за такое открытие :D
-
@Eoogeen said in 🔄 Проблема с бесконечным циклом при GET-запросе:
Столкнулся с багом при работе с GET-запросами в стандартном HTTP-клиенте. Если отправить запрос на определённый URL, скрипт входит в бесконечный цикл, возвращая статус 308. Это наблюдается только на одной конкретной странице, тогда как остальные запросы работают нормально. Я второй раз встречаюсь с подобной проблемой, первый адрес уже не помню ибо думал в последующих версиях БАС это починят, но увы - нет :)
А в чём собственно баг то? В действии вы включили опцию "Следовать переадресациям", действие выполняет запрос, получает в ответ статус 308 это означает, что страница перенесена на другой url, который находится в заголовке "Location", действие совершает повторный запрос на новый url, а там снова статус 308 и снова перенаправление.
Баг тут на стороне сайта
-
@Fox Проблема в том что это бесконечный цикл и никак его не остановить без остановки скрипта, или в режиме записи - действия. Или вы знаете способ как можно?
Без включения переадресации не все сайты полноценно могут загружаться. Как говорил ниже пользователь gurkin4 то некоторые не могут перенаправить с http на https и т.д. И поэтому мне было проще вначале сайта не писать протокол чтоб оно само редиректило куда надо ибо у меня много различных сайтов, на каждый надо зайти и у каждого свои приколы.
А в данном случае проблема решается подставкой www вначале домена и по итогу если не писать http -s то всё-равно нужен редирект.
Ну и баг все же остается тем что это бесконечно, и если человек незнающий наткнется, то не поймет что происходит и будет как и голову ломать чтоб починить починить :)
-
@gurkin4 я вас понял, большое спасибо еще раз :)
мне просто было проще писать домены без всяких протоколов вначале чтоб оно само перенаправляло куда надо, но теперь буду знать если что-то не работает) Владельцу писать не буду, главное чтоб мне понятна проблема) -
@Eoogeen said in 🔄 Проблема с бесконечным циклом при GET-запросе:
@Fox Проблема в том что это бесконечный цикл и никак его не остановить без остановки скрипта, или в режиме записи - действия. Или вы знаете способ как можно?
Без включения переадресации не все сайты полноценно могут загружаться. Как говорил ниже пользователь gurkin4 то некоторые не могут перенаправить с http на https и т.д. И поэтому мне было проще вначале сайта не писать протокол чтоб оно само редиректило куда надо ибо у меня много различных сайтов, на каждый надо зайти и у каждого свои приколы.
А в данном случае проблема решается подставкой www вначале домена и по итогу если не писать http -s то всё-равно нужен редирект.
Ну и баг все же остается тем что это бесконечно, и если человек незнающий наткнется, то не поймет что происходит и будет как и голову ломать чтоб починить починить :)
Самый простой способ - не использовать опцию "Следовать переадресациям". Можно даже написать свою функцию, которая бы ограничивала количество редириктов, если это необходимо
-
@Eoogeen said in 🔄 Проблема с бесконечным циклом при GET-запросе:
@Fox ну а как это сделать? как ограничить? куда копать?
Зачем копать? Простой цикл с получением нового url и счётчика количества итераций

Пример скрипта: 3151.xml