Dan is-sejħa VBA jidher li qed tagħżel il-proxy maħżun f'proxyServer:

http.setProxy 1, proxyServer, bypassList

Għal MSXML ServerXMLHTTP, l-ewwel argument jagħżel il-modalità tal-proxy. Il-valuri dokumentati huma 0 għall-konfigurazzjoni default, 1 għal konnessjoni diretta u 2 għal proxy mogħti b'mod espliċitu. Li tgħaddi indirizz wara 1 ma jbiddilx il-modalità diretta f'waħda ta' proxy manwali.

Eżempju minimu ta' proxy manwali huwa:

Dim http As Object
Set http = CreateObject("MSXML2.ServerXMLHTTP.6.0")
http.setProxy 2, "proxy.example:8080", "<local>"
http.Open "GET", "https://example.com/", False
http.send

L-endpoint fl-eżempju huwa placeholder. Għal verifika ta' proxy pubbliku, ibdelu b'indirizz HTTP mil-lista tal-proxy HTTP. It-tielet argument hija lista tal-bypass; hawn <local> juża l-eċċezzjoni dokumentata għal isem lokali. Mhuwiex it-tieni proxy x'jiġi ppruvat jekk l-ewwel jonqos. Għalhekk li tqiegħed l-IP u l-port ta' proxy ieħor hemmhekk jesprimi t-tip żbaljat ta' setting.

Uża kostanti msemmija fejn ir-referenzi VBA tiegħek jesponuhom, jew iddefinixxi l-kostanti rilevanti lokalment meta tuża binding tard, sabiex il-modalità tkun tidher waqt ir-reviżjoni.

Żomm ukoll it-tip tal-oġġett fil-mira. ServerXMLHTTP, XMLHTTP orjentat lejn il-browser u WinHttpRequest huma interfaces COM differenti. Eżempju li jaħdem għal wieħed ma jistabbilixxix is-sors tal-konfigurazzjoni tal-ieħor. Ladarba l-oġġett korrett jagħżel il-modalità tal-proxy manwali, investiga kwalunkwe żball li jibqa' ta' konnessjoni, awtentikazzjoni jew TLS fuq dik ir-rotta.

Artikli relatati