Is cosúil go roghnaíonn an glao VBA seo an seachfhreastalaí atá stóráilte in proxyServer:

http.setProxy 1, proxyServer, bypassList

I gcás MSXML ServerXMLHTTP, roghnaíonn an chéad argóint mód an tseachfhreastalaí. Is iad na luachanna doiciméadaithe 0 don chumraíocht réamhshocraithe, 1 do nasc díreach agus 2 do sheachfhreastalaí a sholáthraítear go sainráite. Ní chasann seoladh a chur tar éis 1 mód díreach ina mhód seachfhreastalaí láimhe.

Seo sampla íosta de sheachfhreastalaí láimhe:

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

Is ionadchoinneálaí é críochphointe an tsampla. Le haghaidh seiceáil seachfhreastalaí poiblí, cuir seoladh HTTP ó liosta seachfhreastalaí HTTP ina áit. Is liosta seachanta í an tríú hargóint; anseo úsáideann <local> an eisceacht ainm áitiúil dhoiciméadaithe. Ní seachfhreastalaí eile é le triail a bhaint as má theipeann ar an gcéad cheann. Dá bhrí sin cuireann IP agus port seachfhreastalaí eile ann an cineál mícheart socraithe in iúl.

Úsáid tairisigh ainmnithe nuair a nochtann do thagairtí VBA iad, nó sainmhínigh an tairiseach ábhartha go háitiúil agus nasc déanach á úsáid agat, ionas go mbeidh an mód le feiceáil le linn athbhreithnithe.

Coinnigh cineál an oibiachta i bhfianaise freisin. Is comhéadain COM éagsúla iad ServerXMLHTTP, XMLHTTP atá dírithe ar bhrabhsálaí agus WinHttpRequest. Ní chruthaíonn sampla a oibríonn do cheann amháin foinse chumraíochta an chinn eile. Nuair a roghnaíonn an oibiacht cheart mód seachfhreastalaí láimhe, fiosraigh aon earráid nasctha, fíordheimhnithe nó TLS atá fágtha ar an mbealach sin.

Ailt ghaolmhara