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. Привести пример кода не могу, так как используются сторонние библиотеки.
  • Вопрос задан
  • 734 просмотра
Решения вопроса 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Нельзя.
CURLOPT_FOLLOWLOCATION эта опция для того и задумывалась если ответ 301, 302 то отправить этот же запрос на переадресованный адрес.

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

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

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