Задать вопрос
Avillions
@Avillions
PHP Developer at Genesis

Как в cURL установить метод для follow location?

Добрый день, наткнулся на странное поведение curl, суть его такова:

Есть страница на которую мы отправляем curl post данные.
Страница нам в ответ возвращает "HTTP/1.1 302 Found", что является нормальным ответом.
Далее, при при установленном CURLOPT_FOLLOWLOCATION = true, curl пытается заново отправить POST запрос но на новую локацию.

Можно ли как то сделать так что бы curl переходил на новую локацию методом GET?

P.S. Привести пример кода не могу, так как используются сторонние библиотеки.
  • Вопрос задан
  • 741 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Нельзя.
CURLOPT_FOLLOWLOCATION эта опция для того и задумывалась если ответ 301, 302 то отправить этот же запрос на переадресованный адрес.

Как вариант решения.
Дождитесь ответа от первого запроса не завершая сессию курла поменять опции и отправить GET.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы