EWS Managed API: 온-프레미스 Exchange용 프록시 설정
기존 온-프레미스 EWS 통합의 WebProxy를 작업 전에 구성하거나, 의도적으로 직접 경로를 사용하려면 빈 WebProxy를 사용하세요.
기존 온-프레미스 EWS Managed API 응용 프로그램에서 HTTP 작업 전에 중간자를 서비스에 할당합니다.
using System.Net;
var proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
exchangeService.WebProxy = proxy;exchangeService에는 EWS 끝점과 서비스 설정이 이미 들어 있습니다. 이의 Credentials는 Exchange 계정이고, proxy.Credentials는 중간자 계정입니다. 서비스의 기본 자격 증명 옵션은 해당 프록시 개체를 자동으로 채우지 않습니다.
이 API 스택에서 의도적으로 직접 연결하려면 다음과 같이 합니다.
exchangeService.WebProxy = new WebProxy();빈 WebProxy는 직접 동작을 선택합니다. 반면 서비스의 null WebProxy는 기본 요청의 기본 프록시 정책을 그대로 둡니다.
온-프레미스 호스트가 하나뿐이라면 시스템 전체 경로를 바꾸는 대신 실제 표기와 기본이 아닌 포트에 맞는 의도된 바이패스를 사용하세요. Outlook이 작동할 때 EWS URL과 프록시 개체를 비교하세요. 그 다른 클라이언트는 다른 경로와 중간자 계정을 가질 수 있습니다.