Guzzle 작업이 구성된 프록시를 무시해야 할 때 해당 요청에 명시적으로 빈 프록시 옵션을 전달하세요:

$response = $client->request('GET', 'https://example.com/', [
    'proxy' => '',
    'timeout' => 15,
]);

이렇게 하면 호출 지점에서 경로 선택이 드러납니다. 다른 요청이 같은 프로세스를 사용하는 동안 환경 변수를 일시적으로 제거하는 것보다 정확합니다.

생략된 옵션과 명시적으로 빈 값의 차이를 유지하세요. 옵션을 생략하면 클라이언트 기본값이나 환경에서 파생된 구성이 계속 적용될 수 있습니다. 사용자 정의 핸들러나 미들웨어도 옵션을 바꿀 수 있으므로 경로가 여전히 다르면 애플리케이션의 실제 핸들러 스택을 확인하세요.

빈 프록시 옵션은 HTTPS 인증서 검증을 비활성화하지 않습니다. 이 제어는 별도로 유지하세요. 직접 요청을 프록시를 거치는 요청과 비교할 때는 같은 대상을 사용하고 선택된 경로와 실제 응답을 모두 기록하세요.

관련 글