Nøkur proxy-vørur definera eitt innritanarflæði, ið veitir eina køku ella eitt token til seinni proxy-fyrispurningar. Um tað tokenið má síggjast á CONNECT, halt tað skilt frá køkum, ið eru ætlaðar heimasíðuni inni í tunlinum.

libcurl veitir ein serstakan lista av serstakum headers til proxyið. Í einari longu byrjaðri C-verkætlan kann ein samansetingarbútur síggja soleiðis út:

struct curl_slist *proxy_headers = NULL;
proxy_headers = curl_slist_append(proxy_headers,
    "Cookie: ProxySession=REPLACE_WITH_PROXY_TOKEN");
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HEADEROPT,
                 (long) CURLHEADER_SEPARATE);

Hetta er bara hóskandi, tá tað skjalfesta innritanarprotokollið hjá proxyinum krevur tann headeren. Kanna úrslitini av tildeling og valmøguleikum í kringliggjandi koda, halt listan til flutningurin er liðugur, og reinso ella skifti so handfangs-peikaran út, áðrenn listin verður loystur.

Við serstakari header-viðgerð sendir libcurl proxy-listan á CONNECT og mállistan á fyrispurninginum inni í stovnaða tunlinum. Proxyið fær tí tokenið frá veitaranum, uttan at tað tokenið verður ein heimasíðukøka. Hetta skilt er standard frá libcurl 7.42.1; tann greiða valmøguleikin ger tað ætlaða atferði sjónligt.

Ein køkukrukka í kagaranum er annar mekanisma

At gera køkumótorn hjá libcurl virknan ella seta eina køku til málið endurskapar ikki sjálvvirkandi tann serstaka proxy-innritanarflæðið hjá einum kagara. CONNECT hendir áðrenn HTTPS-umsmíðið við málið. Greið út tær veruligu krøvini hjá vøruni í staðin fyri at avrita eina handtaka síðukøku í hvønn fyrispurning.

Um proxyið brúkar standard HTTP-proxy-samgóming, brúka tá heldur proxy-innritanina hjá libcurl og tey stuðlaðu samgómingarvalmøguleikarnar. Ein 407 við Proxy-Authenticate er eitt annað protokoll enn ein HTML-innritanarsíða, ið sendir eitt setutoken aftur.

Halt tokenið avmarkað til sítt proxy-endapunkt og ætlaða lívstíð. Tá tú skiftir til eina aðra millumgongu, skift listan av headers út sum partur av tí samansetingar broytingini. Ein almennur fyrispurnings-headerlisti er ein ringur staður fyri eitt loyndarmál, ið bara hoyrir til eitt proxy.

Skyldar greinar