CorsRule interface
CORS è una funzionalità HTTP che consente a un'applicazione Web in esecuzione in un dominio di accedere alle risorse in un altro dominio. Nei browser web è implementata una restrizione di sicurezza detta regola della stessa origine che impedisce a una pagina web di chiamare API in un dominio diverso. La condivisione CORS offre una modalità sicura per consentire a un dominio (quello di origine) di chiamare API in un altro dominio.
Proprietà
allowed |
le intestazioni di richiesta che possono essere specificate dal dominio di origine nella richiesta CORS. |
allowed |
i metodi (verbi di richiesta HTTP) che possono essere usati dal dominio di origine per una richiesta CORS. (delimitato da virgole) |
allowed |
Domini di origine autorizzati a effettuare una richiesta al servizio tramite CORS. Il dominio di origine è quello da cui proviene la richiesta. L'origine deve corrispondere esattamente, anche con distinzione tra maiuscole e minuscole, all'origine inviata al servizio dall'agente utente. È inoltre possibile utilizzare il carattere jolly '*' per consentire a tutti i domini di origine di effettuare richieste tramite condivisione CORS. |
exposed |
le intestazioni di risposta che possono essere inviate in risposta alla richiesta CORS ed esposte all'emittente della richiesta dal browser. |
max |
la quantità di tempo massima in cui la richiesta preliminare OPTIONS deve essere memorizzata nella cache di un browser. |
Dettagli proprietà
allowedHeaders
le intestazioni di richiesta che possono essere specificate dal dominio di origine nella richiesta CORS.
allowedHeaders: string
Valore della proprietà
string
allowedMethods
i metodi (verbi di richiesta HTTP) che possono essere usati dal dominio di origine per una richiesta CORS. (delimitato da virgole)
allowedMethods: string
Valore della proprietà
string
allowedOrigins
Domini di origine autorizzati a effettuare una richiesta al servizio tramite CORS. Il dominio di origine è quello da cui proviene la richiesta. L'origine deve corrispondere esattamente, anche con distinzione tra maiuscole e minuscole, all'origine inviata al servizio dall'agente utente. È inoltre possibile utilizzare il carattere jolly '*' per consentire a tutti i domini di origine di effettuare richieste tramite condivisione CORS.
allowedOrigins: string
Valore della proprietà
string
exposedHeaders
le intestazioni di risposta che possono essere inviate in risposta alla richiesta CORS ed esposte all'emittente della richiesta dal browser.
exposedHeaders: string
Valore della proprietà
string
maxAgeInSeconds
la quantità di tempo massima in cui la richiesta preliminare OPTIONS deve essere memorizzata nella cache di un browser.
maxAgeInSeconds: number
Valore della proprietà
number