WinHTTP AutoProxy Desteği
Ara sunucu ayarlarının yapılandırmasını kolaylaştırmak için WinHTTP 5.1, otomatik sağlama olarak da bilinen Web Proxy Otomatik Bulma (WPAD) protokollerini uygular.
AutoProxy'ye genel bakış
HTTP istekleri göndermek için WinHTTP kullanan uygulamalar ve bileşenler ara sunucu yapılandırmasının doğru ayarlandığından emin olmalıdır. İstemcinin doğrudan İnternet bağlantısı yoksa, http isteği normalde istemcinin yerel ağını İnternet'e bağlayan bir web proxy sunucusu üzerinden gönderilmelidir (örneğin, bu genellikle kurumsal LAN üzerindeki Web istemcileri için geçerlidir). Sunucu tabanlı uygulamalar için proxy yapılandırması normalde WinHTTP ProxyCfg.exe yardımcı programı kullanılarak sunucu yöneticisi tarafından yönetilir. Sunucu yöneticisi, ara sunucunun adını önceden bilir ve bu ayarı WinHTTP'nin arayabileceği kayıt defterine kaydetmek için ProxyCfg.exe kullanır. Ancak, istemci masaüstü son kullanıcılarının WinHTTP proxy ayarlarını el ile yapılandırmasının zorunlu olması sorunludur. Son kullanıcı ara sunucunun adını bilmiyor olabilir; son kullanıcının ProxyCfg.exe yardımcı programını çalıştırmasını gerektirmek bir kuruluş için destek yükü olabilir. İyi bir kullanıcı deneyimini desteklemek için web özellikli bir istemci uygulaması, kullanıcı müdahalesi olmadan ara sunucu yapılandırmasını belirlemelidir.
WinHTTP tabanlı uygulamalar için ara sunucu ayarlarını yapılandırmayı kolaylaştırmak için, WinHTTP artık Web Proxy Otomatik Bulma (WPAD) protokoluygular. Bu protokol genellikle otomatik sağlamaolarak adlandırılır. Bu, web tarayıcılarının bir son kullanıcının proxy sunucusunu el ile belirtmesine gerek kalmadan ara sunucu yapılandırmasını otomatik olarak bulmak için uyguladığı protokolle aynıdır. Bu özellik Windows 2000 Service Pack 3, Windows XP Service Pack 1 ve Windows Server 2003'te WinHTTP sürüm 5.1'den itibaren kullanılabilir. Hem Microsoft Internet Explorer hem de Microsoft WinHTTP WPAD'i desteklese de belirtimin hiçbir zaman "Internet-Draft" aşamasından sonra ilerlemediğini ve Mayıs 2001'de süresinin dolduğunu unutmayın.
WPAD protokolü aşağıdaki gibi çalışır:
DHCP ve/veya DNS ağ protokolleri kullanılarak Ara Sunucu Otomatik Yapılandırma (PAC) dosyasının URL'si bulunur. URL, istemcinin yerel ağında bir PAC dosyası tanımlar. WinHTTP yalnızca "http:" ve "https:" PAC URL'lerini destekler; örneğin"dosya:" URL'lerini desteklemez.
PAC dosyası indirilir ve isteğe bağlı olarak istemcinin bilgisayarında önbelleğe alınır. PAC dosyası, hedef ana bilgisayar adı ve URL'si verilen bir veya daha fazla ara sunucunun listesini oluşturan yürütülebilir bir betiktir. WinHTTP yalnızca ECMAScript tabanlı PAC dosyalarını destekler.
Her HTTP isteğinde PAC betik kodu yürütülür ve HTTP isteğinin ana bilgisayar adı ve URL'si parametre olarak geçirilir. WinHTTP, PAC betik kodunun formda FindProxyForURLadlı bir işlev içermesini bekler:
-
FindProxyForURL( url, host );
Bu işlev, isteği iletmek için HTTP istemcisi tarafından kullanılabilecek bir veya daha fazla proxy sunucusunun listesini hesaplar. PAC betiği, HTTP istemcisinin bir ara sunucuya gitmeden doğrudan hedef sunucuya ulaşabileceğini belirlerse, bunu özel bir dönüş değeri kullanarak gösterir.
AutoProxy Konuları
- WinHTTP AutoProxy İşlevleri
- Otomatik Yapılandırma Dosyası Olmadan Bulma
- WinHTTP 'da Otomatik Sağlama Sorunlarını
- Win'de WinInet Proxy Yapılandırmalarını Ayarlamahttp
- Otomatik Sağlama Önbelleği
- IPv6 Uzantılarını Gezgin Otomatik Yapılandırma Dosya Biçimi