KORRIGERING: Inget åtkomstkontroll-tillåt-ursprung-rubrikfel i vinkel

  • Angular är en av de bästa plattformarna för att utveckla webbapplikationer.
  • Artikeln nedan kommer att täcka Ingen rubrik för åtkomstkontroll-tillåt-ursprung fel.
  • För fler frågor om detta ämne, kolla in vår Programmeringstipsnav.
  • Vår webbplats har också en dedikerad sida för utvecklarverktyg också.
Åtgärda vinkelproblem
För att åtgärda olika datorproblem rekommenderar vi DriverFix:
Denna programvara kommer att hålla dina drivrutiner igång, vilket skyddar dig från vanliga datorfel och maskinvarufel. Kontrollera alla dina förare nu i tre enkla steg:
  1. Ladda ner DriverFix (verifierad nedladdningsfil).
  2. Klick Starta skanning för att hitta alla problematiska drivrutiner.
  3. Klick Uppdatera drivrutiner för att få nya versioner och undvika systemfel.
  • DriverFix har laddats ner av 0 läsare den här månaden.

Ett av de vanligaste felmeddelanden som kantiga utvecklare kan stöta på i sitt dagliga arbete är: ingen åtkomstkontroll-tillåt-ursprung-rubrik finns på den begärda resursen.

Detta är inte ett specifikt vinkelproblem utan ett CORS (

Huvudproblem med resursdelning mellan olika ursprung. Det kan betyda att back-end-servern är konfigurerad att fungera på en annan port eller domän.


Hur fixar jag felet Ingen åtkomstkontroll i Windows 10?

1. Gör ändringar på servernivåwebbserver-apache-iis

Om du har åtkomst till servern, aktivera CROS-förfrågningar genom att lägga till Åtkomstkontroll-Allow-Origin: * rubrik. Efter det, konfigurera kors post, under system.webServer i web.config filen, som i exemplet nedan.

  • ”1.0″?
  • aktiverat ="Sann">
  • ursprung =“ https://someorigin.domain.com”>
  • metod ="SKAFFA SIG"/>
  • metod ="HUVUD"/>
  • </system.webServer>

Här, kors Kommer tillåta SKAFFA SIG och HUVUD förfrågningar från https://someorigin.domain.com/.

Även om du använder IIS (Internet Information Services) du måste ladda ner IIS CORS-modul.

Var noga med att ange en domän eller en lista med domäner istället för *. I annat fall skulle förfrågningar till servern vara möjliga från var som helst.

Apache, i konfigurationsfilen måste du lägga till raden Sidhuvud ställde åtkomstkontroll-Allow-Origin '*'. Återigen är det klokt att ersätta '*' med en lista över källor från vilka begärandena skulle göras.


2. Kör din egen proxyserver

  1. För det första skapar vi en proxykonfigurationsfil, i rotvinkelmappen, kallad src / proxy.conf.json, och skriv följande kod i den:
    • {"/ api":
    • "mål":" http://localhost: 6000 "," säker ": falsk}
    • }
  2. För det andra, i angular.jsonfil, lägg till proxyConfigalternativet i tjäna mål:
    • "tjäna": {
    • "byggare":" ",
    • "alternativ":{"proxyConfig":"src / proxy.conf.json"}
    • }
  3. Kör nu den aktuella konfigurationen med ng servera kommando.

En proxyserver vidarebefordrar dina förfrågningar till fjärrservern. Därefter ska vi se hur man konfigurerar en proxyserver.

Förfrågningar om data i Angular är API-samtal till localhost, på port 4200, som den här platsen:

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

I exemplet ovan antog vi dock att de begärda uppgifterna är på denna plats:

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

Intresserad av bra proxy-lösningar? Kolla in den här listan över dedikerade verktyg


3. Dkan anges samma ursprungspolicy i din webbläsare

Notera: denna speciella metod rekommenderas inte eftersom detta kan utsätta din webbläsare (och ditt system) för stora säkerhetsrisker.

Om allt annat inte fungerar kan du välja att inaktivera samma ursprungspolicy i webbläsaren. Var dock försiktig, eftersom detta skulle utsätta din webbläsare (och ditt system) för stora säkerhetsrisker.

För Google Chrome, i Windows 10, öppna Kommandotolken som administratör och kör följande kommando:

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

Sammanfattningsvis, ingen åtkomstkontroll-tillåt-ursprung-rubrik finns på den begärda resursen felmeddelande är ett serverproblem.

För Angular-utvecklare bör modifiering av serverkonfiguration eller användning av en proxyserver fungera bra.

Berätta för oss vad du tycker om den här guiden i kommentarsektionen nedan.



Vanliga frågor

  • Ett sätt att lösa problemet är att använda en proxyserver. Om du har problem med att ansluta till en proxyserver, hänvisa till detta komplett guide.

  • AngularJS är ett JavaScript-baserat front-end webbramverk som är öppen källkod. Gå till den senaste versionen av Javascript-koden Denna artikel.

  • Aktivera CORS på servernivå och lägg till domänen som gör begäran i listan över tillåtna domäner.

KORRIGERA: 1Password-tillägget fungerar inte [Chrome, Safari]

KORRIGERA: 1Password-tillägget fungerar inte [Chrome, Safari]Hantera Lösenord1 Lösenord

Om 1Password-tillägget inte fungerar, äventyras din åtkomst till alla dina referenser.En snabb lösning är nödvändig och du hittar en i artikeln nedan.Hitta användbara guider om andra appar som skyd...

Läs mer
1Password Edge-tillägg under utveckling, Insiders kan snart testa det

1Password Edge-tillägg under utveckling, Insiders kan snart testa det1 Lösenord

1Lösenord är en tjänst som specialiserar sig på att organisera och hantera lösenord. Du kan använda 1Password för att lagra alla datorns lösenord på ett ställe, vilket gör det enkelt att hålla reda...

Läs mer
1Password Edge-tillägget är nu tillgängligt i Windows Store

1Password Edge-tillägget är nu tillgängligt i Windows Store1 Lösenord

Det finns några viktiga lösenordshanterare som LastPass och Advance Password Manager som redan finns som Edge Extensions. Så det är ganska snyggt att utvecklaren AgileBits och dess 1Password går me...

Läs mer