Ei, kui sul on vaja vastust JavaScriptis lugeda. mode: "no-cors" võib anda läbipaistmatu ehk opaque-vastuse, mille sisu ja päised pole rakendusele tavalisel viisil loetavad. See ei ole luba võõra API piirangutest mööduda. 1
Parandus sõltub API omanikust
Kui API on sinu oma, kontrolli serveri CORS-seadistust: lubatud päritolu, meetodeid ja päiseid. Mõni päring vajab enne tegelikku päringut eelpäringut. Küpsiseid või muid mandaate sisaldava päringu puhul ei sobi lihtsalt üldine Access-Control-Allow-Origin: *. 2
Kui API pole sinu oma, kasuta teenuse toetatud brauseriliidest või oma serveripoolset integratsiooni tingimuste piires. Ära saada kliendiandmeid juhusliku avaliku CORS-proxy kaudu.
Üks kasulik kontroll
Võrdle brauseri veateadet päringu tegeliku vastusega Network-vaates. Vaata, kas probleem tekkis eelpäringus, ümbersuunamises või lõppvastuses. Mõnikord on CORS-teate taga hoopis serveri vealeht, millel puuduvad oodatud päised.
Ära eemalda autentimist ega ava kogu API-t kõigile päritoludele ainult ühe testpäringu õnnestumiseks. Parandus peab sobima sellele veebilehele ja sellele toimingule.
Brauseri turvapiirangu peitmine ning õigesti seadistatud andmevahetus ei ole sama tulemus.
Seotud lugemine
Veebiarendus ja API-liidestused