NUSTATYTI: Nėra prieigos kontrolės-leisti-kilmės antraštės klaidos kampe

  • „Angular“ yra viena iš geriausių interneto programų kūrimo platformų.
  • Žemiau pateiktas straipsnis apims Nėra prieigos kontrolės-leisti kilmės kilmės antraštės klaida.
  • Norėdami sužinoti daugiau klausimų, susijusių su šia tema, peržiūrėkite mūsų Programavimo patarimų centras.
  • Mūsų svetainėje taip pat yra skirtas puslapis kūrėjų įrankiams taip pat.
Taisykite kampinius klausimus
Norėdami išspręsti įvairias kompiuterio problemas, rekomenduojame „DriverFix“:
Ši programinė įranga leis jūsų tvarkyklėms veikti ir veikti, taip apsaugant jus nuo įprastų kompiuterio klaidų ir aparatūros gedimų. Dabar patikrinkite visus tvarkykles atlikdami 3 paprastus veiksmus:
  1. Atsisiųskite „DriverFix“ (patikrintas atsisiuntimo failas).
  2. Spustelėkite Paleiskite nuskaitymą rasti visus probleminius vairuotojus.
  3. Spustelėkite Atnaujinti tvarkykles gauti naujas versijas ir išvengti sistemos sutrikimų.
  • „DriverFix“ atsisiuntė 0 skaitytojų šį mėnesį.

Vienas iš dažniausiai pasitaikančių klaidų pranešimų, su kuriais kampiniai kūrėjai gali susidurti kasdien dirbdami: Prašomame šaltinyje nėra prieigos kontrolės-leisti-kilmės antraštės.

Tai nėra specifinė kampinė problema, bet CORS (Cross-Origin Resource Sharing) antraštės problema. Tai gali reikšti, kad užpakalinis serveris sukonfigūruotas veikti kitame prievade ar domene.


Kaip pašalinti „Windows 10“ prieigos kontrolės klaidą?

1. Atlikite pakeitimus serverio lygiuinterneto serveris-apache-iis

Jei turite prieigą prie serverio, įgalinkite CROS užklausas pridėdami „Access-Control-Allow-Origin“: * antraštė. Po to sukonfigūruokite korsai įrašas, system.webServer į web.config failą, kaip parodyta toliau pateiktame pavyzdyje.

  • ”1.0″?
  • įjungta ="tiesa">
  • kilmė =“ https://someorigin.domain.com”>
  • metodas =„GAUTI“/>
  • metodas ="GALVA"/>
  • </system.webServer>

Čia korsai leis GAUTI ir GALVA prašymai iš https://someorigin.domain.com/.

Be to, jei naudojate IIS (interneto informacijos paslaugos) jums reikės atsisiųsti IIS CORS modulis.

Būkite atsargūs, vietoj * nurodykite domeną ar domenų sąrašą. Priešingu atveju kryžminės kilmės užklausos serveriui bus įgalintos iš bet kur.

Įjungta Apache, konfigūracijos faile, turite pridėti eilutę Antraštės rinkinys „Access-Control-Allow-Origin‘ * “. Vėlgi, išmintinga pakeisti „*“ šaltinių, iš kurių būtų teikiamos užklausos, sąrašu.


2. Paleiskite savo tarpinį serverį

  1. Pirmiausia sukursime tarpinio serverio konfigūracijos failą šakniniame „Angular“ aplanke, vadinamame src / proxy.conf.json, ir įrašykite į jį šį kodą:
    • {"/ api":
    • "target": " http://localhost: 6000 "," saugus ": klaidingas}
    • }
  2. Antra, angular.jsonfailą, pridėkite proxyConfigparinktis tarnauti tikslas:
    • "tarnauti": {
    • "statybininkas":" ",
    • "galimybės":{"proxyConfig":"src / proxy.conf.json"}
    • }
  3. Dabar paleiskite dabartinę konfigūraciją naudodami tarnauti komandą.

Tarpinis serveris persiųs jūsų užklausas nuotoliniam serveriui. Tada mes pamatysime, kaip sukonfigūruoti tarpinį serverį.

Duomenų „Angular“ užklausos yra API iškvietimai į „localhost“, esantį 4200 prievade, kaip ši vieta:

  • http://localhost: 4200 / api / datareq.

Tačiau aukščiau pateiktame pavyzdyje mes manėme, kad prašomi duomenys yra ši vieta:

  • http://localhost: 6000 / api / datareq.

Domina geri tarpiniai sprendimai? Peržiūrėkite šį specialių įrankių sąrašą


3. Dyra ta pati kilmės politika jūsų naršyklėje

Pastaba: šis konkretus metodas nerekomenduojamas, nes tai gali pakenkti jūsų naršyklei (ir jūsų sistemai) didelei saugumo rizikai.

Jei visa kita neveikia, galite naršyklėje išjungti tos pačios kilmės politiką. Tačiau būkite atsargūs, nes tai jūsų naršyklei (ir jūsų sistemai) iškeltų didelę saugumo riziką.

Dėl „Google Chrome“, sistemoje „Windows 10“ atidarykite komandų eilutę kaip administratorius ir vykdykite šią komandą:

C: Programos failai (x86) GoogleChromeApplicationchrome.exe "--disable-web-security --disable-gpu --user-data-dir = ~ / chromeTemp..

Apibendrinant, Prašomame šaltinyje nėra prieigos kontrolės-leisti-kilmės antraštės klaidos pranešimas yra serverio problema.

„Angular“ kūrėjams serverio konfigūracijos modifikavimas arba tarpinio serverio naudojimas turėtų būti naudingas.

Žemiau esančiame komentarų skyriuje pasakykite mums, ką manote apie šį vadovą.



Dažnai užduodami klausimai

  • Vienas iš būdų išspręsti šią problemą yra naudoti tarpinį serverį. Jei kyla problemų prisijungiant prie tarpinio serverio, perskaitykite tai išsamus vadovas.

  • „AngularJS“ yra „JavaScript“ pagrindu sukurta „front-end“ žiniatinklio sistema, kuri yra atviro kodo. Norėdami sužinoti naujausią „Javascript“ kodo versiją, eikite į Šis straipsnis.

  • Įjunkite CORS serverio lygiu ir pridėkite domeną, kuris pateikia užklausą, į leidžiamų domenų sąrašą.

NUSTATYTI: 1 Slaptažodžio plėtinys neveikia [„Chrome“, „Safari“]

NUSTATYTI: 1 Slaptažodžio plėtinys neveikia [„Chrome“, „Safari“]Tvarkykite Slaptažodžius1 Slaptažodis

Jei „1Password“ plėtinys neveiks, prieiga prie visų prisijungimo duomenų yra pažeista.Būtinas greitas sprendimas, kurį rasite toliau pateiktame straipsnyje.Mūsų svetainėje rasite naudingų vadovų ap...

Skaityti daugiau
1 „PasswordPage“ plėtinys kuriamas, „Insider“ netrukus jį išbandys

1 „PasswordPage“ plėtinys kuriamas, „Insider“ netrukus jį išbandys1 Slaptažodis

1 Slaptažodis yra paslauga, kurios specializacija yra slaptažodžių tvarkymas ir valdymas. Galite naudoti „1Password“, kad išsaugotumėte visus kompiuterio slaptažodžius vienoje vietoje, kad juos būt...

Skaityti daugiau
„1Password Edge“ plėtinys dabar pasiekiamas „Windows“ parduotuvėje

„1Password Edge“ plėtinys dabar pasiekiamas „Windows“ parduotuvėje1 Slaptažodis

Yra keletas pagrindinių slaptažodžių valdytojų, tokių kaip „LastPass“ ir „Advance Password Manager“, kurie jau yra prieinami kaip „Edge“ plėtiniai. Taigi, gana tvarkinga, kad kūrėjas „AgileBits“ ir...

Skaityti daugiau