Мазмуну:

AngularJSдеги Cors деген эмне?
AngularJSдеги Cors деген эмне?

Video: AngularJSдеги Cors деген эмне?

Video: AngularJSдеги Cors деген эмне?
Video: JavaScript деген эмне? 2024, Май
Anonim

CORS "Cross Origin Resource Sharing" дегенди билдирет. CORS үчүн конкреттүү эмес AngularJS . Бул бардык веб-браузерлер тарабынан ишке ашырылган стандарт. Демейки боюнча, бардык веб-браузерлер тиркемеден ресурска суроо-талапты бөгөттөп коюшат, эгерде ал колдонмо доменинен тышкары жасалган болсо.

Демек, бурчтук боюнча Cors маселеси эмне?

Браузердин коопсуздугу домендер аралык суроо-талаптарды жасоого жол бербейт, эгерде HTTP жоопунда * мааниси бар Control-Allow-Origin аталышы же кардарыңыздын домени бар болсо. CORS маселелери алкактык-агностикалык болуп саналат жана жөнөкөй JS, React же Vue менен курулган бардык JavaScript тиркемелеринде пайда болушу мүмкүн.

Ошо сыяктуу эле, бурчтук 8де CORSти кантип иштетсем болот? CORS иштетүү прокси конфигурациясы менен Орнотуулар ичинде бурчтук . үчүн CORS иштетүү прокси конфигурациясы аркылуу биз src/прокси жаратышыбыз керек. conf. json файлынын ичиндеги бурчтук тамыр папкасын жана анын ичине төмөнкү кодду коюңуз. Биз коопсуз мүлктү колдондук иштетүү SSLди атайылап колдонуу.

Муну эске алып, CORSти бурчтук 2де кантип иштетсем болот?

үчүн CORS иштетүү , сиз BrowserXhr классын узарта аласыз (сиз Typescript үчүн иштеп жатканыңызды эске алуу менен Бурчтук 2 ) жана аны жүктөө процессине кошуңуз. Сиздин файлды түзүңүз Бурчтук 2 cust-ext-browser-xhr деп аталган долбоор.

Web API'де CORSти кантип иштетем?

Web API'иңизде CORS кантип иштетүү керек

  1. Эгер сиз Web API'иңизде CORSти кантип иштетүү керек деп ойлоп жатсаңыз, анда Microsoftту орнотушуңуз керек.
  2. Visual Studio'до, Tools менюсунан Library Package Manager тандаңыз, андан кийин Package Manager Console тандаңыз.
  3. Solution Explorerде WebApi долбоорун кеңейтиңиз.
  4. Андан кийин [EnableCors] атрибутун каалаган контроллерге кошуңуз:

Сунушталууда: