ci sono 100s di domande su CORS su web-api e su come abilitare CORS, c'è una risposta diversa che ciascuno fornisce. Sono così confuso e non so quale risposta sia corretta. E il problema è che nessuna delle risposte in realtà lo spiega in senso critico, cosa fa ogni riga di codice, in modo che io possa capire e risolvere il mio problema piuttosto che copiare e incollare il codice.owin cors o web api cors
comunque, la domanda è: sto usando asp.net web api 2 usando owin. E ho bisogno di abilitare CORS. come lo faccio? C'è impostazioni CORS per OWIN
application.UseCors(CorsOptions.AllowAll);
e c'è impostazioni CORS per asp.net web api
var cors = new EnableCorsAttribute("*", "*", "*", "*");
config.EnableCors(cors);
quale dovrei usare dato che non sto usando OAuth (sto specificando questo perché risposte su SO differiscono su quando usiamo OAUTH v/s quando non lo usiamo).
Devo abilitare CORS per entrambe le OWIN & WEB-API o solo per una di esse. Non v'è problema se entrambi sono abilitati, read here
Sarebbe veramente utile se qualcuno mi può spiegare la differenza tra
- OWIN CORS
- CORS WEB API
- CORS con OAuth utilizzando OWIN/WebAPI
Inoltre ci sono risposte per self-hosted web API contro Owin ospitato web-api, che aumenta ulteriormente l'confution :(, mi spiace per lo sproloquio
D'accordo, sarebbe sicuro se qualcuno avesse una spiegazione senza essere vaga. – Nicholi
Sto ancora cercando una risposta .. le risposte fornite sono incomplete e non al punto. Non sto cercando come farlo, ci sono così tante altre risposte – harishr