Sisällysluettelo:

Mikä on Cors AngularJS:ssä?
Mikä on Cors AngularJS:ssä?

Video: Mikä on Cors AngularJS:ssä?

Video: Mikä on Cors AngularJS:ssä?
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Marraskuu
Anonim

CORS tulee sanoista "Cross Origin Resource Sharing". CORS ei ole erityistä AngularJS . Se on standardi, jonka toteuttavat kaikki verkkoselaimet. Oletusarvoisesti kaikki verkkoselaimet estävät sovelluksen resurssipyynnön, jos se on tehty sovellusalueen ulkopuolella.

Näin ollen, mikä Cors-ongelma on kulmassa?

Selaimen suojaus estää sinua tekemästä verkkotunnusten välisiä pyyntöjä, paitsi jos HTTP-vastauksessa on Control-Allow-Origin-otsikko, jossa on *-arvo, tai asiakkaasi toimialue. CORS-ongelmia ovat kehysagnostisia ja voivat esiintyä missä tahansa JavaScript-etusovelluksessa, joka on rakennettu tavallisella JS:llä, Reactilla tai Vuella.

Samoin, kuinka voin ottaa CORS:n käyttöön angular 8:ssa? Ota CORS käyttöön välityspalvelimen kokoonpanon kanssa asetukset sisään Kulmikas . Vastaanottaja ota CORS käyttöön välityspalvelimen määrityksen kautta, meidän on luotava src/proxy. konf. json-tiedosto sisällä Kulmikas juurikansio ja sijoita myös seuraava koodi sen sisään. Käytimme suojattua omaisuutta ota käyttöön SSL:n tahallinen käyttö.

Tämän huomioon ottaen, kuinka voin ottaa CORS:n käyttöön angular 2:ssa?

Vastaanottaja ota CORS käyttöön , voit laajentaa BrowserXhr-luokkaa (ottaen huomioon, että työskentelet Typescriptin parissa Kulma 2 ) ja sisällytä se käynnistysprosessiin. Luo tiedosto omaan Kulma 2 projekti nimeltä cust-ext-browser-xhr.

Kuinka otan CORS:n käyttöön Web API:ssa?

Kuinka ottaa CORS käyttöön Web API:ssa

  1. Jos mietit, kuinka CORS otetaan käyttöön Web API:ssa, sinun tulee asentaa Microsoft.
  2. Valitse Visual Studiossa Työkalut-valikosta Library Package Manager ja valitse sitten Package Manager Console.
  3. Laajenna WebApi-projekti Solution Explorerissa.
  4. Lisää sitten attribuutti [EnableCors] haluttuun ohjaimeen:

Suositeltava: