← Rudi kwenye Vipengele
Free

Kikagua CORS

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).

Uhakiki wa Moja kwa Moja
example.com
Mkaguzi wa CORS ✓ Jaribio limekamilika
POST https://api.backend.com/users
Asili:https://app.example.com Vichwa:content-type,authorization
✓ Ombi lingeruhusiwa
Ukaguzi
Allow-Origin inalingana na https://app.example.com
Njia ya POST inaruhusiwa
Vichwa vya ombi vinaruhusiwa na Allow-Headers
Preflight (OPTIONS) · 204 Hakuna Maudhui
access-control-allow-origin: https://app.example.com
access-control-allow-methods: GET, POST, PUT, DELETE
access-control-allow-headers: content-type, authorization
access-control-max-age: 86400
Vipengele Muhimu

Utambuzi Otomatiki wa Majaribio ya Awali (Preflight)

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-*.

Mchanganuo kwa Kila Ukaguzi

Kila kanuni ya CORS hutathminiwa kivyake: ulinganifu wa asili, mbinu zinazoruhusiwa, vijajuu vinazoruhusiwa, vitambulisho. Unaona haswa ukaguzi gani unafeli.

Uamuzi Usio na Utata

Bango kubwa la kijani la IMEKUBALIWA au jekundu la IMEZUIWA juu — hakuna kusoma vijajuu ili kupata jibu.

Ukaguzi Kamili wa Kijajuu

Huonyesha kila kijajuu cha majibu kutoka kwenye maombi ya awali na halisi, huku vijajuu mahususi vya CORS vikiwa vimeangaziwa.

Majaribio ya Asili Maalum

Jifanye kuwa asili yoyote, sio tu ukurasa wa sasa — inafaa sana kwa kujaribu jinsi muunganikano wa wahusika wengine ungeshughulikiwa.

Hufanya Kazi Kutoka Nyuma (Background)

Uchunguzi huendeshwa kutoka kwenye mandharinyuma ya kiendelezi hivyo uchukuaji wa asili mtambuka hauzuiwi na sera ya CORS ya ukurasa mwenyeji wenyewe.

Matumizi ya Kawaida

Kutatua Hitilafu za "Blocked by CORS"

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.

Kuthibitisha Usanidi wa API wa CORS

Kabla ya kusafirisha API mpya ya umma, ijaribu kutoka kwenye zana ili kuthibitisha kila asili inayotarajiwa, mbinu, na mchanganyiko wa kijajuu inafanya kazi.

Majaribio ya Muunganisho wa Wahusika Wengine

Unapounganisha na API ya mhusika mwingine, jaribu kutoka kwenye asili yako na vijajuu vyako vilivyopangwa ili kuthibitisha ombi litapita.

Utatuzi wa Akiba wa Majaribio ya Awali (Preflight)

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.

Majaribio Mtambuka ya Mazingira

Endesha jaribio lile lile la CORS dhidi ya URL za dev, staging, na prod ili kupata usanidi mbaya wa mazingira mahususi kabla watumiaji hawajapata.

Jinsi ya Kutumia
1

Fungua Kikagua CORS

Bofya ikoni ya CORS kwenye gati ya DevSuite Pro. Paneli inafunguka na sehemu za kuweka URL, mbinu, asili, na vijajuu.

2

Weka URL Lengwa & Mbinu

Bandika sehemu ya mwisho ya API unayotaka kujaribu na uchague mbinu ya HTTP (GET, POST, PUT, DELETE, n.k.).

3

Weka Asili & Vijajuu

Asili ni ukurasa wa sasa kwa chaguo-msingi. Ibadilishe ikiwa unajaribu asili tofauti. Orodhesha vijajuu vyovyote vya maombi maalum vilivyotenganishwa na koma.

4

Bofya Jaribu CORS

Zana huendesha majaribio ya awali (ikihitajika) na ombi halisi, kisha hutoa uamuzi na ukaguzi.

5

Soma & Rekebisha

Ikiwa IMEZUIWA, orodha ya kila ukaguzi hukuambia kinachokosekana kwenye majibu ya seva. Rekebisha kijajuu cha upande wa nyuma na ujaribu tena.

Uko Tayari Kujaribu?

Sakinisha DevSuite Pro bila malipo na ufungue zana 64+ za wasanidi kwa kivinjari chako.

Ongeza kwenye Chrome Ongeza kwa Edge Ongeza kwenye FireFox