>  Q&A  >  본문

리디렉션을 따르지 않고 리디렉션 대상을 얻는 PHP cURL 메서드

curl_getinfo 함수는 HTTP 요청 결과에 대한 대량의 메타데이터를 반환합니다. 그러나 어떤 이유로 현재 원하는 정보, 즉 요청이 HTTP 리디렉션 코드를 반환하는 경우 대상 URL이 포함되어 있지 않습니다.

특정 리디렉션 코드를 특수한 경우로 처리하고 싶었기 때문에 CURLOPT_FOLLOWLOCATION을 사용하지 않았습니다.

cURL이 리디렉션을 추적할 수 있다면 리디렉션하지 않을 때 무엇으로 리디렉션되는지 알려주지 못하는 이유는 무엇입니까?

물론 CURLOPT_HEADER 플래그를 설정하고 위치 헤더를 선택할 수 있습니다. 하지만 더 효율적인 방법이 있을까요?

P粉575055974P粉575055974384일 전774

모든 응답(1)나는 대답할 것이다

  • P粉684720851

    P粉6847208512023-10-26 00:44:26

    간단히 사용할 수 있습니다: (CURLINFO_REDIRECT_URL)

    으아아아

    언급하신 대로 CURLOPT_FOLLOWLOCATION 옵션을 비활성화하고(실행 전) 실행 후 코드를 배치하세요.

    참고

    회신하다
    0
  • 취소회신하다