Guzzle 요청 하나를 직접 보내기
클라이언트의 나머지 구성을 유지하면서 요청 하나에 대해 Guzzle의 프록시 선택을 재정의합니다.
Guzzle 작업이 구성된 프록시를 무시해야 할 때 해당 요청에 명시적으로 빈 프록시 옵션을 전달하세요:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
이렇게 하면 호출 지점에서 경로 선택이 드러납니다. 다른 요청이 같은 프로세스를 사용하는 동안 환경 변수를 일시적으로 제거하는 것보다 정확합니다.
생략된 옵션과 명시적으로 빈 값의 차이를 유지하세요. 옵션을 생략하면 클라이언트 기본값이나 환경에서 파생된 구성이 계속 적용될 수 있습니다. 사용자 정의 핸들러나 미들웨어도 옵션을 바꿀 수 있으므로 경로가 여전히 다르면 애플리케이션의 실제 핸들러 스택을 확인하세요.
빈 프록시 옵션은 HTTPS 인증서 검증을 비활성화하지 않습니다. 이 제어는 별도로 유지하세요. 직접 요청을 프록시를 거치는 요청과 비교할 때는 같은 대상을 사용하고 선택된 경로와 실제 응답을 모두 기록하세요.