C# 코드에서 proxy.pac을 구문 분석해야합니다. 현재 시스템이 아닌 파일에서 프록시 설정을 읽으므로 WebProxy-method를 통해 프록시를 가져 오는 것은 옵션이 아닙니다.C# (WPF)에서 proxy.pac 파일 구문 분석
Jint와 ClearScript를 사용하여 C# 코드 내에 중첩 된 JavaScript 엔진을 사용하려고했습니다. 하지만 둘 다 내 proxy.pac에서 "shExpMatch"방법을 읽지 못합니다.
이 파일은 매우 간단하고 내 현재의 시스템에서 작동 :
function FindProxyForURL(url, host) {
if (shExpMatch(host, "192.*")) {
return "DIRECT";
}
return "PROXY proxyServer:8080; PROXY proxyServer2:80";
}
이 도구의 이전 구현 Microsoft.JScript.Vsa.VsaEngine.CreateEngine를 사용했다(); Visual Studio 2005 (10 년 전부터!) 이후로 더 이상 사용되지 않으며 JS 엔진 시작, 파일 읽기 또는 다운로드 및 결과 result = engine.evaluate (스크립트). 그런 다음 그들은이 결과 객체를 새로운 url과 host et voilà와 함께 사용할 수 있습니다.
왜 이러한 JS 엔진 중 누구도 shExpMatch 메소드를 알고 있지 않습니까?
WPF와 관련하여 무엇이 있습니까? – MickyD
C# WPF가 아니라 C# WinForms, C# Universal App입니다. 1 플랫폼에서는 작동하지만 다른 플랫폼에서는 작동하지 않는 솔루션이있을 수 있습니다. 그래서 명확하게하기 위해 WPF로 태그를 지정했습니다. – ecth
내가 말했듯이, 이것이 어떻게 관련되어 있는지 알 수 없습니다. _Windows Presentation Foundation_ – MickyD