AutoHotkey 2 સ્પષ્ટ પ્રોક્સી સાથેની વિનંતી માટે Windows ના WinHttpRequest COM ઑબ્જેક્ટનો ઉપયોગ કરી શકે છે:

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 આપેલ પ્રોક્સી રૂપરેખા પસંદ કરે છે. દર્શાવેલ જાહેર HTTPS તપાસ માટે, HTTP પ્રોક્સી યાદી જાહેર માર્ગોને મંજૂરી હોય અને કોઈ પ્રોક્સી ઓળખપત્ર ગોઠવેલ ન હોય ત્યારે મધ્યસ્થના યજમાન અને પોર્ટ માટે ઉમેદવાર મૂલ્યો પૂરા પાડે છે. વૈકલ્પિક ત્રીજી દલીલ બાયપાસ યાદી છે; અહીં localhost સીધું જાય છે.

અંતિમ false Open માં સમકાલીન વિનંતી પસંદ કરે છે. આ નાની સ્ક્રિપ્ટ સ્થિતિ વાંચતા પહેલાં પૂર્ણ થવાની રાહ જુએ છે. લાંબા સમય ચાલતા ડેસ્કટોપ ઓટોમેશને આ રાહને તેના ક્રિયાપ્રવાહમાં ધ્યાનમાં લેવી જોઈએ.

જો પ્રોક્સીને ઓળખપત્ર જોઈએ, તો તેને Open પછી અને Send પહેલાં સેટ કરો:

request.SetCredentials(proxyUser, proxyPassword, 1)

એપ્લિકેશન તે બે ચલ પૂરા પાડે છે. અંતિમ ફ્લેગ 1 પ્રોક્સી ઓળખપત્ર પસંદ કરે છે. ફ્લેગ 0 લક્ષ્ય સર્વર માટે ઓળખપત્ર પસંદ કરે છે.

સફળ ટેક્સ્ટ પ્રતિભાવ પછી request.ResponseText માં પરત મળેલ ટેક્સ્ટ હોય છે. બાઈનરી ડાઉનલોડ માટે ResponseBody અને યોગ્ય બાઈનરી લેખન માર્ગ વાપરો, તે બાઇટ્સને ટેક્સ્ટ રૂપાંતરણમાંથી મોકલવાને બદલે.

સંબંધિત લેખો