Je, cURL ya PHP Inaweza Kutumia IP ya Mgeni?
Inaeleza ni mashine gani hufungua muunganisho wa cURL upande wa seva na proxy ingehitaji kubadilisha nini kwenye njia hiyo.
Mgeni abonyeza kitufe. Seva yako ya PHP inapiga API ya nje. API inaona muunganisho unaotoka wa seva, au utokeaji wa proxy iliyowekwa kwa muunganisho huo. Kivinjari cha mgeni kinashughulikia muunganisho tofauti kwenda tovuti yako.
Kunakili anwani ya mgeni kwenye kichwa haiwezi kuhamisha muunganisho wa PHP kwenda mtandao wa mgeni. Vichwa ni data inayotumwa juu ya muunganisho uliokwisha kuanzishwa. Mwisho unaweza kutumia kichwa cha uhamishaji kinachoaminika katika mantiki yake ya programu, lakini hiyo haifanyi thamani ya kichwa kuwa anwani chanzo ya muunganisho.
Proxy lazima ikubali muunganisho
Ili kutuma cURL ya PHP kupitia mashine nyingine, mashine hiyo inahitaji kutoa huduma ya proxy inayofikiwa na ruhusa ya kubeba ombi. Mchakato wa PHP lazima uweze kuunganishwa nayo. Kipindi cha kawaida cha kivinjari cha mgeni hakipi seva yako kituo kama hicho cha jumla cha proxy.
Chaguo la proxy la libcurl huchagua huduma ambayo cURL inaunganisha nayo. Haliwezi kuomba kivinjari chochote kuanzisha ombi kwa niaba yake.
Ombi la kivinjari ni muundo tofauti
Kwa API zingine, kivinjari kinaweza kuita mwisho moja kwa moja. Hiyo inaweka ombi kwenye njia ya mtandao ya mtumiaji, chini ya usanidi wao wa proxy. Pia inahitaji API iliyoundwa kwa wateja wa kivinjari. Ufikiaji wa vyanzo mbalimbali hufuata CORS, na vitambulisho vinavyotumwa kwenye msimbo wa kivinjari huwa vinapatikana kwa mteja huyo.
Amua ombi linapaswa kuwa wapi kabla ya kuchagua chaguo la proxy. Weka vitambulisho vya seva kwenye seva; tumia muunganisho wa kivinjari ulioandikwa wakati huduma inaunga mkono mmoja. Hakuna muundo unaotoa njia ya kuaminika ya kufanya ombi la seva lirithi utambulisho wa mtandao wa mgeni.