Kuxazululiwe: unhlokweni unqamula isiqalo kusetshenziswa

Isibuyekezo sokugcina: 09/19/2023

I-CORS noma i-Cross-Origin Resource Sharing imelela indlela esebenzisa izihloko ezengeziwe ze-HTTP ukuze inikeze isiphequluli imvume yokufinyelela izinsiza ukusuka kuseva emsuka ohlukile. Inikeza indlela evikelekile yokwabelana ngezinsiza ezinemvelaphi ehlukene. Ukuphatha ama-CORS ku-PHP nokho kungaba yinto ekhohlisayo futhi kube nomthelela ekuvikelekeni ngakho kudinga ubuchwepheshe obufanele.

Enye indlela yokuxazulula inkinga yemvelaphi ye-CORS yezihloko ku-PHP iwukwengeza unhlokweni empendulweni evumela ngokuqondile isizinda esifiselekayo noma zonke izizinda ukwenza izicelo ze-HTTP kuseva yakho.

Ukufanekisa, cabangela lesi simo esilandelayo esilula: une-API ethuthukisiwe ofuna ukuyifinyelela usuka esizindeni esihlukile kuleso esikuso. Ngokusobala, ukuphepha kwesiphequluli sethu sikumaka njengengcuphe yezokuphepha futhi ezimweni ezinjalo, kufanele ulawule.

Amazwibela ekhodi alandelayo abonisa ukuthi ungaqhubeka kanjani nalokhu:

Ukuphatha ama-CORS ku-PHP

Ukulawula ukuthi ubani ofinyelela izinsiza zakho kubandakanya ukumisa izihloko ezimbalwa ukuze uvumele izinhlobo ezithile zezicelo ezivela kwimvelaphi ethile. Ku-PHP, lezi zisethwa kusetshenziswa umsebenzi `wekhanda`.

Izicelo zangaphambi kokundiza

Kukhona futhi izimo lapho isiphequluli sithumela isicelo se-preflight kuseva ukuhlola ukuthi i-CORS iyasetshenziswa ngempela yini. Lokhu kwenzeka ngezicelo ngendlela 'SUSA', 'PUT', noma 'PATCH'. Okubalulekile okumele sikukhumbule lapha ukuthi iseva kufanele iphendule izicelo zangaphambi kwendiza ngendlela efanele futhi yamukele isicelo sangempela.

Okuthunyelwe okuhlobene:

Shiya amazwana