AutoHotkey 2, açık bir proxy üzerinden istek için Windows'un WinHttpRequest COM nesnesini kullanabilir:

request := ComObject("WinHttp.WinHttpRequest.5.1")
request.SetTimeouts(5000, 5000, 10000, 20000)
request.SetProxy(2, "proxy.example.net:8080", "localhost")
request.Open("GET", "https://example.net/status", false)
request.Send()
MsgBox request.Status " " request.StatusText

2 verilen proxy yapılandırmasını seçer. Gösterilen genel HTTPS denetimi için HTTP proxy listesi, genel yollar izin verildiğinde ve proxy kimlik bilgileri yapılandırılmadığında aracı için olası ana bilgisayar ve bağlantı noktası değerlerini sağlar. İsteğe bağlı üçüncü bağımsız değişken atlama listesidir; burada localhost doğrudan gider.

Son false Open içinde eşzamanlı isteği seçer. Bu küçük betik durumu okumadan önce tamamlanmasını bekler. Daha uzun süre çalışan masaüstü otomasyonu bu beklemeyi etkileşim akışında hesaba katmalıdır.

Proxy kimlik bilgileri gerektiriyorsa bunları Open'dan sonra ve Send'den önce ayarlayın:

request.SetCredentials(proxyUser, proxyPassword, 1)

Uygulama bu iki değişkeni sağlar. Son bayrak 1 proxy kimlik bilgilerini seçer. 0 bayrağı hedef sunucu için kimlik bilgilerini seçer.

Başarılı bir metin yanıtından sonra request.ResponseText döndürülen metni içerir. İkili indirme için ResponseBody ve uygun bir ikili yazma yolu kullanın; bu baytları metin dönüşümünden geçirmeyin.

İlgili makaleler