ServerXMLHTTP setProxy: ipo 1 yan asopọ taara
Lo iduro proxy-mode ServerXMLHTTP ti o tọ ki o si pa akojọ bypass mọ lọtọ si awọn opin proxy miiran.
Ipe VBA yii dabi ẹni pe o yan proxy ti a fipamọ sinu proxyServer:
http.setProxy 1, proxyServer, bypassList
Fun MSXML ServerXMLHTTP, ariyanjiyan akọkọ yan ipo proxy. Awọn iye ti a ṣe akọsilẹ jẹ 0 fun iṣeto aiyipada, 1 fun asopọ taara ati 2 fun proxy ti a fun ni gbangba. Gbigbe adirẹsi kan lẹhin 1 ko sọ ipo taara di ipo proxy afọwọṣe.
Apeere ti o kere julọ ti proxy afọwọṣe ni:
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
Opin ninu apeere jẹ aaye idaduro. Fun ayẹwo proxy ti gbogbo eniyan, rọpo rẹ pẹlu adirẹsi HTTP lati akojọ proxy HTTP. Ariyanjiyan kẹta jẹ akojọ bypass; nibi <local> lo iyọkuro orukọ agbegbe ti a ṣe akọsilẹ. Kii ṣe proxy keji lati danwo bi akọkọ ba kuna. Nitorina fifi IP ati ibudo proxy miiran si ibẹ n ṣalaye iru eto ti ko tọ.
Lo awọn iduro ti a fun ni orukọ nibiti awọn itọkasi VBA rẹ ti ṣafihan wọn, tabi ṣalaye iduro ti o yẹ ni agbegbe nigba lilo isopọ pẹ, ki ipo naa le han lakoko atunyẹwo.
Pa iru nkan naa mọ pẹlu. ServerXMLHTTP, XMLHTTP ti o da lori ẹrọ aṣawakiri ati WinHttpRequest jẹ awọn wiwo COM oriṣiriṣi. Apeere ti o ṣiṣẹ fun ọkan ko fi idi orisun iṣeto ti ekeji mulẹ. Ni kete ti nkan ti o tọ ba yan ipo proxy afọwọṣe, ṣewadii eyikeyi aṣiṣe asopọ, ijẹrisi tabi TLS ti o ku lori ipa ọna yẹn.