ServerXMLHTTP setProxy: modus 1 kiest in direkte ferbining
Brûk de krekte proxy-moduskonstante fan ServerXMLHTTP en hâld de bypass-list apart fan alternative proxy-einpunten.
Dizze VBA-oprop liket de proxy te kiezen dy't yn proxyServer bewarre is:
http.setProxy 1, proxyServer, bypassList
Foar MSXML ServerXMLHTTP kiest it earste argumint de proxy-modus. De dokumintearre wearden binne 0 foar de standertkonfiguraasje, 1 foar in direkte ferbining en 2 foar in eksplisyt opjûne proxy. In adres nei 1 trochjaan makket fan direkte modus gjin hânmjittige proxy-modus.
In minimaal foarbyld fan in hânmjittige proxy is:
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
It einpunt yn it foarbyld is in plakhâlder. Foar in kontrôle mei in iepenbiere proxy ferfange it troch in HTTP-adres út de HTTP-proxylist. It tredde argumint is in bypass-list; hjir brûkt <local> de dokumintearre útsûndering foar lokale namme. It is gjin twadde proxy om te besykjen as de earste mislearret. It pleatsen fan de IP en poarte fan in oare proxy dêr sprekt dêrom it ferkearde soarte ynstelling út.
Brûk neamde konstanten wêr't jo VBA-ferwizings se eksponearje, of definiearje de oanbelangjende konstante lokaal by lette bining, sadat de modus by de resinsje sichtber is.
Hâld ek it objekttype yn it each. ServerXMLHTTP, it browser-rjochte XMLHTTP en WinHttpRequest binne ferskillende COM-ynterfaces. In wurkjend foarbyld foar ien bewiist net de konfiguraasjeboarne fan in oare. Sadree't it krekte objekt hânmjittige proxy-modus kiest, ûndersykje elke oerbleaune ferbining-, autentikaasje- of TLS-flater op dy rûte.