Ein vitjari trýstir á ein knapp. Tín PHP-tænari kallar á eitt ytra API. API-ið sær útfarandi samband tænarans, ella útgangin hjá proxýnum, sum er uppsett fyri tað sambandið. Kaggin hjá vitjaranum hevur eitt serstakt samband til tína vevsíðu.

At kopiera adressuna hjá vitjaranum inn í eitt høvd kann ikki flyta PHP-sambandið inn á netið hjá vitjaranum. Høvd eru dáta, sum verða send yvir eitt longu sett samband. Eitt mál kann brúka eitt álitið framsendingarhøvd í síni egna applikatiónslogik, men tað ger ikki virðið á høvdinum til kelduna í sambandinum.

Eitt proxý má taka ímóti sambandinum

Fyri at senda PHP cURL gjøgnum eina aðra maskinu, má tann maskinan bjóða eina atkomuliga proxý-tænastu við loyvi at bera fyrispurningin. PHP-prosessurin má kunna seta samband við hana. Ein vanligur kagga-sesjónur hjá einum vitjara gevur tínum tænara ongan slíkan almennan proxý-endapunt.

Proxý-valmøguleikin í libcurl velur tænastuna, sum cURL setur samband við. Hann kann ikki biðja ein vilkárligan kagga um at byrja fyrispurningin fyri seg.

Ein kagga-fyrispurningur er ein annar designur

Fyri summum API-um kann kaggin kalla málið beinleiðis. Tað setur fyrispurningin á netleið brúkarans, undir teirra egnu proxý-uppseting. Tað krevur eisini eitt API, sum er gjørt fyri kagga-klientar. Atgongd millum uppruna fylgir CORS, og innlatingar, sum verða sendar til kagga-kota, verða atkomuligar fyri tann klientin.

Avgreið, hvar fyrispurningurin hoyrir til, áðrenn tú velur ein proxý-valmøguleika. Hav tænarans innlatingar á tænaranum; brúka eina skjalfesta kagga-samgongu, tá tænastan stuðlar eini slíkari. Hvørki designurin gevur eina álítandi stuttleið fyri at lata ein tænara-fyrispurning arva net-identitetin hjá einum vitjara.

Skyldar greinar