Բովանդակություն:

Ի՞նչ է Cors-ը AngularJS-ում:
Ի՞նչ է Cors-ը AngularJS-ում:

Video: Ի՞նչ է Cors-ը AngularJS-ում:

Video: Ի՞նչ է Cors-ը AngularJS-ում:
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Մայիս
Anonim

CORS նշանակում է «Cross Origin Resource Sharing»: CORS հատուկ չէ AngularJS . Դա ստանդարտ է, որն իրականացվում է բոլոր վեբ բրաուզերների կողմից: Լռելյայնորեն, բոլոր վեբ բրաուզերներն արգելափակում են հավելվածից ռեսուրսի հարցումը, եթե այն արված է հավելվածի տիրույթից դուրս:

Ըստ այդմ, ինչ է Cors հարցը անկյունային.

Զննարկիչի անվտանգությունը թույլ չի տալիս ձեզ խաչաձև տիրույթի հարցումներ կատարել, բացառությամբ այն դեպքերի, երբ HTTP պատասխանն ունի Control-Allow-Origin վերնագիր՝ * արժեքով կամ ձեր հաճախորդի տիրույթում: CORS-ի խնդիրները շրջանակային-ագնոստիկ են և կարող են առաջանալ ցանկացած առաջնային JavaScript հավելվածում, որը կառուցված է պարզ JS-ով, React-ով կամ Vue-ով:

Նմանապես, ինչպե՞ս կարող եմ միացնել CORS-ը անկյունային 8-ում: Միացնել CORS-ը վստահված անձի կոնֆիգուրացիայով Կարգավորումներ մեջ Անկյունային . Դեպի միացնել CORS-ը վստահված անձի կոնֆիգուրացիայի միջոցով մենք պետք է ստեղծենք src/proxy: կոնֆ. json ֆայլի ներսում Անկյունային արմատային թղթապանակը և դրա ներսում տեղադրել նաև հետևյալ կոդը. Մենք օգտագործել ենք ապահով գույքը միացնել SSL-ի կանխամտածված օգտագործումը:

Հաշվի առնելով սա, ինչպե՞ս կարող եմ միացնել CORS-ը անկյունային 2-ում:

Դեպի միացնել CORS-ը , կարող եք ընդլայնել BrowserXhr դասը (հաշվի առնելով, որ աշխատում եք Typescript-ի վրա Անկյունային 2 ) և ներառեք այն bootstrapping գործընթացում: Ստեղծեք ֆայլ ձեր մեջ Անկյունային 2 Cust-ext-browser-xhr անունով նախագիծ:

Ինչպե՞ս միացնել CORS-ը Web API-ում:

Ինչպես միացնել CORS-ը ձեր վեբ API-ում

  1. Եթե դուք մտածում եք, թե ինչպես միացնել CORS-ը ձեր Web API-ում, դուք պետք է տեղադրեք Microsoft-ը:
  2. Visual Studio-ում Գործիքների ցանկից ընտրեք Գրադարանային փաթեթների կառավարիչ, այնուհետև ընտրեք Փաթեթների կառավարիչ վահանակ:
  3. Solution Explorer-ում ընդլայնել WebApi նախագիծը:
  4. Այնուհետև ավելացրեք [EnableCors] հատկանիշը ցանկալի կարգավորիչին.

Խորհուրդ ենք տալիս: