RestSharp v114.1 구성 API에서 명시적 네트워크 프록시는 클라이언트 옵션입니다:

var options = new RestClientOptions("https://api.example.com")
{
    Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);

이 조각은 RestSharp와 System.Net을 사용합니다. 기본 URL은 API를 가리키고 WebProxy 주소는 중간자를 가리킵니다. 지원되는 런타임에서 프록시 인증 없이 허용된 공개 API 테스트는 해당 중간자에 대해 HTTP 프록시 목록의 후보를 사용할 수 있습니다. 클라이언트를 구성하기 전에 필요한 프록시 자격 증명을 해당 WebProxy에 설정하십시오.

RestSharp는 생성자 옵션을 변경할 수 없는 구성으로 바꿉니다. client.Options 검사는 지원되지만, 구성 후 그곳에서 프록시를 변경하는 것은 설정 패턴이 아닙니다. 구성된 클라이언트는 해당 작업을 위해 유지하고, 애플리케이션에 다른 경로가 필요하면 다른 구성의 클라이언트를 만드십시오.

기존 HttpClient나 사용자 지정 메시지 처리기를 제공하는 경우 해당 전송을 직접 구성하십시오. RestSharp는 옵션의 Proxy에서 외부 소유 처리기를 다시 만들지 않습니다. 사용하지 않는 옵션에 할당된 경로는 해당 처리기가 연 연결을 변경할 수 없습니다.

문서화된 Proxy 옵션에는 브라우저, iOS 및 tvOS 클라이언트를 포함한 플랫폼 제한이 있습니다. 예제를 사용 중인 런타임에 맞추십시오. 변경 가능한 client.Proxy 속성을 할당하는 이전 RestSharp 예제는 다른 API 세대에 속합니다.

관련 글