Kikagua CORS hujaribu kama ombi la asili mtambuka kutoka kwenye tovuti yako litaruhusiwa na seva lengwa. Huendesha majaribio ya awali (OPTIONS) na ombi halisi, huripoti uamuzi wa KURUHUSIWA/KUZUIWA, na huchanganua Access-Control-Allow-Origin, Mbinu, Vijajuu, na Vitambulisho ili uweze kubaini haswa kwa nini ombi linashindwa.
"Imezuiwa na CORS" ni mojawapo ya hitilafu zinazochanganya sana katika usanidi wa kivinjari — kivinjari huzuia ombi kimyakimya bila kutoa taarifa muhimu kwa msimbo wako, na kusoma vijajuu ghafi vya CORS kunachosha. Kikagua CORS huweka wazi picha nzima. Ingiza URL lengwa, mbinu ya HTTP, na asili unayotaka kujaribu (chaguo-msingi ni ukurasa wako wa sasa). Kwa hiari, orodhesha vijajuu vyovyote vya ombi maalum unavyopanga kutuma (content-type, authorization, n.k.). Zana kisha huendesha ombi la majaribio ya awali la OPTIONS (huongezwa kiotomatiki wakati ombi sio "rahisi") ikifuatiwa na ombi halisi, na kuchanganua kila kijajuu cha majibu cha CORS kinachohusika. Kisha hutoa mchanganuo wa kufaulu/kufeli: je, Allow-Origin imewekwa kwa usahihi, je, Allow-Methods inajumuisha mbinu yako, je, vijajuu vyako maalum viko kwenye Allow-Headers, je, Allow-Credentials inalingana na alama yako ya vitambulisho? Uamuzi wa mwisho hauna utata — IMEKUBALIWA au IMEZUIWA — na orodha ya kila ukaguzi hukuambia haswa unachohitaji kurekebisha kwenye upande wa nyuma (backend).
Hutambua wakati ombi la majaribio ya awali la OPTIONS lingeendeshwa (mbinu zisizo rahisi au vijajuu maalum) na hulianzisha kiotomatiki likiwa na vijajuu sahihi vya Access-Control-Request-*.
Kila kanuni ya CORS hutathminiwa kivyake: ulinganifu wa asili, mbinu zinazoruhusiwa, vijajuu vinazoruhusiwa, vitambulisho. Unaona haswa ukaguzi gani unafeli.
Bango kubwa la kijani la IMEKUBALIWA au jekundu la IMEZUIWA juu — hakuna kusoma vijajuu ili kupata jibu.
Huonyesha kila kijajuu cha majibu kutoka kwenye maombi ya awali na halisi, huku vijajuu mahususi vya CORS vikiwa vimeangaziwa.
Jifanye kuwa asili yoyote, sio tu ukurasa wa sasa — inafaa sana kwa kujaribu jinsi muunganikano wa wahusika wengine ungeshughulikiwa.
Uchunguzi huendeshwa kutoka kwenye mandharinyuma ya kiendelezi hivyo uchukuaji wa asili mtambuka hauzuiwi na sera ya CORS ya ukurasa mwenyeji wenyewe.
Wakati upande wako wa mbele unapoonyesha hitilafu ya CORS kwenye kiweko (console), tumia zana kuona haswa ni kijajuu gani upande wa nyuma unakosa — haraka sana kuliko kusoma sehemu za vipimo.
Kabla ya kusafirisha API mpya ya umma, ijaribu kutoka kwenye zana ili kuthibitisha kila asili inayotarajiwa, mbinu, na mchanganyiko wa kijajuu inafanya kazi.
Unapounganisha na API ya mhusika mwingine, jaribu kutoka kwenye asili yako na vijajuu vyako vilivyopangwa ili kuthibitisha ombi litapita.
Kagua thamani ya Access-Control-Max-Age ili kuona jinsi kivinjari kitahifadhi matokeo ya majaribio ya awali — inafaa sana wakati wa kujaribu baada ya mabadiliko ya kijajuu.
Endesha jaribio lile lile la CORS dhidi ya URL za dev, staging, na prod ili kupata usanidi mbaya wa mazingira mahususi kabla watumiaji hawajapata.
Bofya ikoni ya CORS kwenye gati ya DevSuite Pro. Paneli inafunguka na sehemu za kuweka URL, mbinu, asili, na vijajuu.
Bandika sehemu ya mwisho ya API unayotaka kujaribu na uchague mbinu ya HTTP (GET, POST, PUT, DELETE, n.k.).
Asili ni ukurasa wa sasa kwa chaguo-msingi. Ibadilishe ikiwa unajaribu asili tofauti. Orodhesha vijajuu vyovyote vya maombi maalum vilivyotenganishwa na koma.
Zana huendesha majaribio ya awali (ikihitajika) na ombi halisi, kisha hutoa uamuzi na ukaguzi.
Ikiwa IMEZUIWA, orodha ya kila ukaguzi hukuambia kinachokosekana kwenye majibu ya seva. Rekebisha kijajuu cha upande wa nyuma na ujaribu tena.
Sakinisha DevSuite Pro bila malipo na ufungue zana 64+ za wasanidi kwa kivinjari chako.