Partilhar via


TableCorsRule Classe

O CORS é uma funcionalidade HTTP que permite a execução de uma aplicação Web num domínio para aceder a recursos noutro domínio. Os browsers implementam uma restrição de segurança conhecida como política de origem idêntica, que impede uma página Web de chamar APIs num domínio diferente. O CORS é uma forma segura de permitir que um domínio (o domínio de origem) chame APIs de outro domínio.

Todos os parâmetros necessários devem ser povoados para serem enviados para Azure.

Herança
builtins.object
TableCorsRule

Construtor

TableCorsRule(allowed_origins: List[str], allowed_methods: List[str], **kwargs)

Parâmetros

allowed_origins
list[str]
Necessário

Uma lista de domínios de origem que serão permitidos através de CORS, ou "*" para permitir todos os domínios. A lista deve conter pelo menos uma entrada. Limitado a 64 domínios de origem. Cada origem permitida pode ter até 256 caracteres.

allowed_methods
list[str]
Necessário

Uma lista de métodos HTTP que podem ser executados pela origem. A lista deve conter pelo menos uma entrada. Para o armazenamento Azure, os métodos permitidos são DELETE, GET, HEAD, MERGE, POST, OPTIONS OU PUT.

max_age_in_seconds
int

O número de segundos que o cliente/browser deve cache uma resposta pré-voo.

exposed_headers
list[str]

Predefinições para uma lista vazia. Uma lista de cabeçalhos de resposta para expor aos clientes cors. Limitado a 64 cabeçalhos definidos e dois cabeçalhos pré-fixados. Cada cabeçalho pode ter até 256 caracteres.

allowed_headers
list[str]

Predefinições para uma lista vazia. Uma lista de cabeçalhos autorizados a fazer parte do pedido de origem cruzada. Limitado a 64 cabeçalhos definidos e 2 cabeçalhos pré-fixados. Cada cabeçalho pode ter até 256 caracteres.