ServerXMLHTTP setProxy: tha modh 1 a' taghadh ceangal dìreach
Cleachd an seasmhach ceart airson modh progsaidh ServerXMLHTTP agus cùm an liosta sheachainn air leth bho chrìochan progsaidh eile.
Tha coltas air a' ghairm VBA seo gu bheil e a' taghadh a' phrogsaidh a tha air a stòradh ann an proxyServer:
http.setProxy 1, proxyServer, bypassList
Airson MSXML ServerXMLHTTP, tha a' chiad argamaid a' taghadh modh a' phrogsaidh. 'S e na luachan clàraichte 0 airson an rèiteachaidh bhunaiteach, 1 airson ceangal dìreach agus 2 airson progsaidh a chaidh a thoirt seachad gu soilleir. Cha dèan seòladh a chur an dèidh 1 modh dìreach a thionndadh gu modh progsaidh làimhe.
'S e seo eisimpleir as lugha de phrogsaidh 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
'S e àite-ghleidhidh a th' ann an crìoch an eisimpleir. Airson sgrùdadh progsaidh phoblach, cuir seòladh HTTP na àite bho liosta progsaidh HTTP. 'S e liosta sheachainn a th' anns an treas argamaid; an seo tha <local> a' cleachdadh an eisgeachd ainm ionadail a chaidh a chlàradh. Chan e progsaidh eile a th' ann ri fheuchainn ma dh'fhàillicheas a' chiad fhear. Mar sin tha cur IP agus port progsaidh eile ann a' cur an cèill an t-seòrsa rèiteachaidh cheàrr.
Cleachd seasmhaich ainmichte far a bheil na h-iomraidhean VBA agad gan nochdadh, no mìnich an seasmhach buntainneach gu h-ionadail nuair a chleachdas tu ceangal fadalach, gus am bi am modh ri fhaicinn rè an lèirmheis.
Cùm seòrsa an nì san amharc cuideachd. 'S e eadar-aghaidhean COM eadar-dhealaichte a th' ann an ServerXMLHTTP, XMLHTTP a tha ag amas air brabhsair agus WinHttpRequest. Chan eil eisimpleir a tha ag obair airson aon a' dearbhadh stòr rèiteachaidh an fhir eile. Aon uair 's gun tagh an nì ceart modh progsaidh làimhe, rannsaich mearachd ceangail, dearbhaidh no TLS sam bith a tha air fhàgail air an t-slighe sin.