Windows의 ProxyServer 값은 맵일 수 있습니다
전체 값을 단일 URI 생성자에 전달하는 대신 프로토콜별 Windows 프록시 문자열을 인식하세요.
스크립트가 Windows Internet Settings에서 ProxyServer를 읽어 WebProxy.Address에 할당합니다. 한 머신에서는 작동하지만, 값이 다음과 같은 다른 머신에서는 실패합니다:
http=proxy-a.example:8080;https=proxy-b.example:8080
이것은 프로토콜별 구성 문자열이며 단일 프록시 URI가 아닙니다. 단일 주소를 기대하는 생성자에 전체 값을 전달하면 입력의 의미가 바뀝니다.
| 항목 | 프록시를 선택하는 대상 |
|---|---|
| http=... | HTTP 대상 요청 |
| https=... | HTTPS 대상 요청 |
https 키 자체가 해당 프록시로의 연결이 TLS를 사용한다는 뜻은 아닙니다. 일반 HTTP 프록시도 CONNECT를 통해 HTTPS 대상을 전달할 수 있습니다.
클라이언트가 제공하는 경우 실제 대상에 대해 지원되는 시스템 프록시 인터페이스를 우선하세요. 수동 프록시 문자열, 바이패스 규칙, 자동 구성 URL, 자동 검색은 구성의 서로 다른 부분입니다. 레지스트리 값을 하나 읽는 것만으로는 이들 모두를 재현할 수 없습니다. 저장된 맵을 검사한다면, ProxyServer 옆의 ProxyEnable과 AutoConfigURL을 읽으세요。
통합에서 수동 매핑을 구문 분석해야 한다면 문서화된 형식을 따르고, 프로토콜 연결을 유지하며, 선택한 각 값에 실제 URI 또는 엔드포인트 파서를 사용하세요. 모든 콜론을 나누면 IPv6가 깨집니다. 첫 항목을 선택하면 위의 구분이 사라집니다.
이를 적절한 계정 컨텍스트 안에 유지하세요. 대화형 사용자의 설정이 다른 ID로 실행되는 서비스의 설정과 자동으로 같지는 않습니다.