Viżitatur jikklikkja buttuna. Is-server PHP tiegħek isejjaħ API esterna. L-API tara il-konnessjoni ħierġa tas-server, jew il-ħruġ ta' il-proxy kkonfigurat għal dik il-konnessjoni. Il-browser tal-viżitatur qed jimmaniġġja konnessjoni separata lejn is-sit tiegħek.

L-ikkupjar tal-indirizz tal-viżitatur f'header ma jistax iċċaqlaq il-konnessjoni PHP fuq in-netwerk tal-viżitatur. L-headers huma data mibgħuta fuq konnessjoni diġà stabbilita. Id-destinazzjoni tista' tuża header ta' forwarding fdati fil-loġika tal-applikazzjoni tagħha stess, iżda dan ma jbiddilx il-valur tal-header fl-indirizz tas-sors tal-konnessjoni.

Il-proxy irid jaċċetta l-konnessjoni

Biex tibgħat PHP cURL minn magna oħra, dik il-magna trid toffri servizz proxy aċċessibbli bil-permess li ġġorr it-talba. Il-proċess PHP irid ikun jista' jikkonnettja miegħu. Sessjoni ordinarja tal-browser tal-viżitatur ma tagħtix lis-server tiegħek punt tat-tmiem proxy ġenerali bħal dan.

L-għażla tal-proxy tal-libcurl tagħżel is-servizz li miegħu jikkonnettja cURL. Ma tistax titlob lil browser arbitrarju biex joriġina t-talba minfloku.

Talba mill-browser hija disinn differenti

Għal xi APIs, il-browser jista' jsejjaħ id-destinazzjoni direttament. Dan iqiegħed it-talba fuq il-passaġġ tan-netwerk tal-utent, skont il-konfigurazzjoni tal-proxy tiegħu stess. Jeħtieġ ukoll API maħsub għal klijenti tal-browser. L-aċċess bejn oriġini differenti jsegwi CORS, u l-kredenzjali mibgħuta lill-kodi tal-browser isiru disponibbli għal dak il-klijent.

Iddeċiedi fejn għandha tkun it-talba qabel tagħżel għażla tal-proxy. Żomm il-kredenzjali tas-server fuq is-server; uża integrazzjoni dokumentata tal-browser meta s-servizz jappoġġjaha. L-ebda disinn ma joffri shortcut affidabbli biex talba tas-server tiret l-identità tan-netwerk tal-viżitatur.

Artikli relatati