Hetta VBA-kallið sær út sum tað velur proxyn, sum er goymdur í proxyServer:

http.setProxy 1, proxyServer, bypassList

Fyri MSXML ServerXMLHTTP velur fyrsta argumentið proxy-støðuna. Tey skjalfestu virðini eru 0 fyri vanliga uppsetning, 1 fyri beina sambinding og 2 fyri eitt greiniliga givið proxy. At senda eina adressu eftir 1 ger ikki beina støðu til handvirka proxy-støðu.

Eitt minsta dømi um handvikt proxy er:

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

Endapunktið í døminum er eitt staðarhald. Fyri eina roynd við almennum proxy skift tað út við eini HTTP-adressu úr HTTP-proxy-listanum. Triðja argumentið er ein bypass-lista; her brúkar <local> tað skjalfesta undantakið fyri lokalt navn. Tað er ikki eitt annað proxy at royna, um tað fyrsta miseydnast. At seta IP og port hjá øðrum proxy har vísir tí skeiva slagi av innstilling.

Brúka nevndar konstantir har tínar VBA-vísingar bjóða tær tey, ella skilgrein viðkomandi konstant lokalt, tá tú brúkar seina binding, so støðan er sjónlig undir eftirliti.

Halt eisini lutartýpin í eyga. ServerXMLHTTP, tann kagfalsliga XMLHTTP og WinHttpRequest eru ymisk COM-grenseflöt. Eitt virkandi dømi fyri tann eina prógvar ikki uppsetningar keldu tann annars. Tá ið tann rætti luturin velur handvirka proxy-støðu, kanna eina hvørja eftirstandandi sambindingar-, váttanar- ella TLS-feil á tí leiðini.

Skyldar greinar