Სარჩევი:

რა არის Cors AngularJS-ში?
რა არის Cors AngularJS-ში?

ვიდეო: რა არის Cors AngularJS-ში?

ვიდეო: რა არის Cors AngularJS-ში?
ვიდეო: რა არის encapsulation-ი Angular-ში 2024, მაისი
Anonim

კორსები ნიშნავს "Cross Origin Resource Sharing". კორსები არ არის სპეციფიკური AngularJS . ეს არის სტანდარტი, რომელიც დანერგილია ყველა ვებ ბრაუზერის მიერ. ნაგულისხმევად, ყველა ვებ ბრაუზერი ბლოკავს აპლიკაციიდან რესურსის მოთხოვნას, თუ ის შესრულებულია აპლიკაციის დომენის გარეთ.

შესაბამისად, რა არის Cors საკითხი კუთხით?

ბრაუზერის უსაფრთხოება არ გაძლევთ საშუალებას გააკეთოთ ჯვარედინი დომენური მოთხოვნები, გარდა იმ შემთხვევისა, თუ HTTP პასუხს აქვს Control-Allow-Origin სათაური * მნიშვნელობით ან თქვენი კლიენტის დომენით. CORS საკითხები არიან ჩარჩო-აგნოსტიკურები და შეიძლება გამოჩნდეს JavaScript-ის ნებისმიერ აპლიკაციაში, რომელიც აგებულია უბრალო JS-ით, React-ით ან Vue-ით.

ანალოგიურად, როგორ გავააქტიურო CORS კუთხით 8-ში? CORS-ის ჩართვა პროქსი კონფიგურაციით პარამეტრები in კუთხოვანი . რომ CORS-ის ჩართვა პროქსის კონფიგურაციის საშუალებით, ჩვენ გვჭირდება src/proxy-ის გენერირება. კონფ. json ფაილი შიგნით კუთხოვანი root საქაღალდე და ასევე ჩადეთ შემდეგი კოდი მის შიგნით. ჩვენ გამოვიყენეთ უსაფრთხო ქონება ჩართვა SSL-ის მიზანმიმართული გამოყენება.

ამის გათვალისწინებით, როგორ გავააქტიურო CORS კუთხით 2-ში?

რომ CORS-ის ჩართვა , შეგიძლიათ გააფართოვოთ BrowserXhr კლასი (იმის გათვალისწინებით, რომ თქვენ მუშაობთ Typescript-ისთვის კუთხოვანი 2 ) და ჩართეთ ის ჩატვირთვის პროცესში. შექმენით ფაილი თქვენს კუთხოვანი 2 პროექტი სახელად cust-ext-browser-xhr.

როგორ გავააქტიურო CORS ვებ API-ში?

როგორ ჩართოთ CORS თქვენს ვებ API-ზე

  1. თუ გაინტერესებთ როგორ ჩართოთ CORS თქვენს ვებ API-ში, უნდა დააინსტალიროთ Microsoft.
  2. Visual Studio-ში აირჩიეთ Library Package Manager Tools მენიუდან და შემდეგ აირჩიეთ Package Manager Console.
  3. Solution Explorer-ში გააფართოვეთ WebApi პროექტი.
  4. შემდეგ დაამატეთ ატრიბუტი [EnableCors] სასურველ კონტროლერს:

გირჩევთ: