프록시 기본값으로 CakePHP HTTP 클라이언트 구성하기
애플리케이션이 공유 클라이언트를 만드는 곳에 중첩 프록시 옵션을 추가하고, 사용하지 않는 Configure 값으로 남겨 두지 마세요.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);이 Cake\Http\Client 인스턴스를 해당 경로가 필요한 요청에 사용하세요. HTTP 프록시 목록의 공개 HTTP 후보가 중첩 프록시 옵션의 호스트와 포트를 제공합니다. 클라이언트가 서비스 팩토리나 컨테이너에서 온다면 이 생성자 옵션을 그곳에 두세요.
프록시 인증을 위해 중첩 구성은 애플리케이션이 의도한 구성 소스의 username와 password도 받아들입니다.
Configure 항목은 데이터를 저장할 뿐, 코드가 읽어 전달하기 전까지 독립적으로 생성된 클라이언트를 바꾸지 않습니다. 따라서 App.http.client만 정의하면 이 생성 경로는 그대로 유지됩니다.
특정 요청에 다른 경로가 필요하면 요청 수준 옵션을 사용하세요. 하위 클래스가 더 넓은 동작을 묶을 수 있지만, 이 기본값을 설정하는 데 반드시 필요한 것은 아닙니다.