Tha bann-cinn a thèid a chur ri http.Request.Header a' toirt cunntas air iarrtas a' chinn-uidhe. Nuair a chleachdas HTTPS progsaidh HTTP, nì an transport CONNECT an toiseach. Chan e API rèiteachaidh choitcheann a th' ann am bannan-cinn iarrtas a' chinn-uidhe airson an iomlaid na bu tràithe sin.

Airson bann-cinn staitigeach a dh'fheumas am progsaidh agad, rèitich ProxyConnectHeader an transport:

transport := &http.Transport{
    Proxy: http.ProxyURL(proxyURL),
    ProxyConnectHeader: http.Header{
        "X-Proxy-Account": []string{"example-account"},
    },
}

Seo proxyURL an URL ceann-phuing a chaidh a pharsadh. Tha am bann-cinn na eisimpleir agus chan eil e feumail ach nuair a mhìnicheas gnìomhaiche a' phrogsaidh raon den t-seòrsa sin.

Airson luach a thèid a thaghadh a rèir progsaidh no ceann-uidhe, cleachd GetProxyConnectHeader. Gheibh an gairm-air-ais sgrìobhte URL a' phrogsaidh agus targaid CONNECT. Nuair nach eil an gairm-air-ais seo nil, thèid dearmad a dhèanamh den raon staitigeach ProxyConnectHeader.

Cùm luachan taobh a-staigh na h-ìre a thathar an dùil. Buinidh comharra cunntais a tha airson a' phrogsaidh a-mhàin don iomlaid progsaidh; buinidh luach ùghdarrachaidh làraich-lìn don iarrtas ceann-uidhe. Mura h-urrainn do ghairm-air-ais an luach crathadh-làimhe riatanach a dhèanamh, till a mearachd an àite a bhith a' cur iarrtas a chaidh a rèiteachadh gu diofar air falbh gu sàmhach.

Tha na roghainnean seo a' gnàthachadh làimhseachadh CONNECT. Cha bhuail iad riutha protocol dearbhaidh gnàthaichte agus cha d'atharraich iad poileasaidh ruigsinneachd seirbheis a' phrogsaidh.

Artaigilean co-cheangailte