2012-12-31 2 views

답변

3

난 그냥 LinqToTwitter 라이브러리 source code here을 통해 찾아 내가 프록시를 지정하는 방법을 찾지 못했습니다에도 불구하고, 라이브러리는 파일과 그래서의 App.config에 지정하는 경우 프록시를 사용하는, 내부적으로 HttpWebRequest를 사용 :

프록시 속성 WebProxy가 객체가 인터넷 리소스에 요청을 처리하는 데 사용할 식별 :

<system.net> 
    <defaultProxy enabled="true"> 
    <proxy bypassonlocal="true" 
      proxyaddress="http://proxy.domain.org:8888/" /> 
    </defaultProxy> 
</system.net> 

MSDN이는 HttpWebRequest를에 프록시 속성을 관련이 있습니다. 프록시를 사용하지 않도록 지정하려면 Proxy 속성을 GlobalProxySelection.GetEmptyWebProxy 메서드에서 반환 한 프록시 인스턴스로 설정합니다. 로컬 컴퓨터 나 응용 프로그램 구성 파일은 기본 프록시를 사용하도록 지정할 수 있습니다. Proxy 속성을 지정하면 Proxy 속성의 프록시 설정이 로컬 컴퓨터 또는 응용 프로그램 구성 파일 을 무시하고 HttpWebRequest 인스턴스는 지정된 프록시 설정을 사용합니다. 구성 파일에 프록시가 지정되어 있지 않고 프록시 속성이 으로 지정되지 않은 경우 HttpWebRequest 클래스는 로컬 컴퓨터의 Internet Explorer에서 상속 된 프록시 설정 을 사용합니다. Internet Explorer에 프록시 설정이없는 이 있으면 요청이 서버로 직접 으로 전송됩니다. HttpWebRequest 클래스는 프록시 바이 패스 목록 을 Internet Explorer에서 상속 된 와일드 카드 문자를 사용하여 구문 분석 한 후 과 동일하게 Internet Explorer에서 직접 바이 패스 목록을 구문 분석합니다. 예를 들어, HttpWebRequest 클래스는 Internet Explorer에서 "nt. *"의 정규식으로 "nt *"의 우회 목록을 구문 분석합니다. 따라서 "http://nt.com"의 URL은 HttpWebRequest 클래스 을 사용하고 Internet Explorer를 사용하여 프록시를 우회합니다.

+0

고맙습니다. 동적으로 변경하려고 시도해 보겠습니다. – dlopezgonzalez