CURLOPT_CONNECT_TO muudab hosti ja porti, millega libcurl vastava sihtkoha jaoks ühenduse loob. See ei pane alternatiivset lõpp-punkti rääkima HTTP CONNECT-i ega SOCKS-it.

Algne hostinimi annab endiselt rakendusprotokolli ja TLS-i identiteedi. See on kasulik, kui teadlikult jõutakse sama teenuse teise serveriinstantsini. Suvaline puhverserveri kuulaja ootab seevastu oma puhverserveri kätlust, mitte rakenduse töötlemata baite.

Vastenduse ühendamine HTTP-puhverserveriga

Seadistage HTTP-puhverserver eraldi. Avaliku teenuse poole suunatud volitusteta HTTP-marsruut võib kasutada lõpp-punkti HTTP-puhverserverite loendist, kui see vahendaja on lubatud; olemasolevat puhverserveri kontot ei tohiks kandidaadile saata. libcurl dokumenteerib, et erinev connect-to vastendus võib seejärel lülitada päringu tunnelirežiimi: puhverserver avab ühenduse vastendatud sihtkohaga. Vastendus valib, mida puhverserveri kaudu saavutatakse; see ei ole puhverserveri seadistust asendanud.

Hoidke kolm väärtust eraldi: kavandatud teenuse nimi, alternatiivne ühenduse lõpp-punkt ja puhverserveri lõpp-punkt. Valige iga valik selle tegeliku rolli järgi ja säilitage teenuse jaoks tavaline TLS-i nimekontroll.

Kui puhverserveri port ise ühendusi keeldub, ei saa teine valik, mis osutab samale puuduvale kuulajale, esimest hüpet parandada. Lahendage see kuulaja või tee tõrge enne sihtkoha vastenduse muutmist.

Seotud artiklid