Internet Explorer는 Pocks Proxy를 프로그래밍 방식으로 사용할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1640199

  •  08-07-2019
  •  | 
  •  

문제

인터넷 익스플로러에서 C# 코드가 양말 5 프록시를 사용하기를 원합니다. HTTP 프록시에 대한 코드가 있지만 그 코드는 양말 프록시에 대해서는 작동하지 않습니다.

누구든지 그런 코드가 있습니까? 포인터를 제공하십시오.

기본적으로 C#에서 IE 자동화를하고 있으며 IE를 사용하여 양말 프록시를 사용하는 코드가 필요합니다.

도움이 되었습니까?

해결책

당신이 설정을 막는 것

HKCU Software Microsoft Windows CurrentVersion 인터넷 설정

  • "proxyenable"에서 1 (프록시 사용 가능)
  • "autoconfigurl"에 a *.pac-파일 (LocalHost 또는 Distantserver의 파일을 가리킬 수 있음)

?

변경 될 때 바이너리보다 업데이트하기 쉬운 하나의 구성 파일을 배포 할 수 있다는 이점이 있습니다. *.pac 파일은 매우 간단합니다.

function FindProxyForURL(url,host) {return"SOCKS my.socksproxy.net:<proxyport>"}

게다가 : "공식적인"방법이 있습니다 : 그룹 정책 -api를 통해 IE 설정을 설정합니다. MSDN. 모든 프로토콜에 대한 프록시를 구성 할 수 있지만 첫 번째 제안만큼 간단하지는 않습니다.

다른 팁

IE는 Wininet을 사용하므로 레지스트리에서 Wininet 프록시 설정을 변경하면 Wininet을 사용하여 IE 및 기타 응용 프로그램에 영향을 미칩니다.

http://msdn.microsoft.com/en-us/library/ms905660.aspx

"프록시 설정"섹션 에서이 키는 Wininet 함수에 의해 조작 될 수 있다고 언급했습니다. C#에서 Pinvoke를 사용하여 전화 할 수 있다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top