Я создаю веб-скребок с php и curl. Я смотрю, что если код состояния http отвечает 3xx, завиток все равно загружает содержимое тела. Если содержание тела невелико, я думаю, что это не проблема, но в моем случае есть страницы с 3xx и огромным содержимым тела. Я просто хочу перенаправить сразу, если он получил 3xx без получения содержимого тела. Как это сделать?php curl немедленно перенаправляет, если получил код состояния 3xx
0
A
ответ
0
Сначала вам нужно to tell it, что только статусы менее 4xx хороши.
$handle = curl_init();
curl_setopt($handle, CURLOPT_FAILONERROR, true);
CURLOPT_FAILONERROR
ИСТИНА потерпеть неудачу тихо, если код HTTP Возвращается больше или равен 400. Поведение по умолчанию для возврата страницы обычно, не обращая внимания на код.
Во-вторых, для ошибок 3xx вам необходимо следовать перенаправлениям. См. CURLOPT_FOLLOWLOCATION
и CURLOPT_MAXREDIRS
.
Смежные вопросы
- 1. сайт перенаправляет на новый адрес, но не посылает 3XX код
- 2. PHP cURL перенаправляет на localhost
- 3. php cURL не получил данные
- 4. Лучший код для переадресации 3xx
- 5. Получить окончательный переадресованный код состояния с curl PHP
- 6. Curl не перенаправляет
- 7. Curl в PHP не всегда следуют перенаправляет
- 8. Какой Http перенаправляет код состояния для использования?
- 9. Почему cURL всегда возвращает код состояния?
- 10. Curl PHP Код запуска
- 11. PHP заголовок() не перенаправляет с кодом состояния
- 12. cUrl не отправляет команду немедленно
- 13. PHP перенаправляет пользователя, если зарегистрировался
- 14. PHP-код на curl
- 15. Curl и Laravel, всегда перенаправляет
- 16. PHP cURL-код не работает
- 17. PHP - CURL - Получение HTTP-код, если/иначе, чтобы проверить
- 18. curl request перенаправляет меня на localhost страницу
- 19. ожидается код состояния в (200-299) получил 503
- 20. AFNetworking Ошибка: «Ожидаемый код состояния в (200-299), получил 404»
- 21. HTTP_REFERER перенаправляет php-код, не работает?
- 22. PHP cURL: curl_exec к веб-форме, которая перенаправляет
- 23. PHP .htaccess перенаправляет, если url содержит слэш
- 24. cURL to PHP cURL
- 25. NSLocalizedDescription = Ожидаемый код состояния в (200-299), получил 422}
- 26. получил код состояния 400 недопустимого значения «IP-адрес» для no_key
- 27. NSLocalizedDescription = Ожидаемый код состояния в (200-299), получил 400
- 28. AFHTTPClient Ожидаемый код состояния в (200-299), получил 409
- 29. «Ожидаемый код состояния в (200-299), получил 404»
- 30. PHP, если переназначение страницы состояния
даже мы используем CURLOPT_FOLLOWLOCATION, скручиваем, чтобы получить содержимое тела перед перенаправлением. Я просто хочу пропустить это. – cococool