Share via


CorsRule Klas

CORS is een HTTP-functie waarmee een webtoepassing die wordt uitgevoerd onder één domein, toegang kan krijgen tot resources in een ander domein. Webbrowsers implementeren een beveiligingsbeperking die bekend staat als same orgine-beleid waarmee wordt voorkomen dat een webpagina API's in een ander domein aanroept. CORS biedt een veilige manier om het ene domein (het oorspronkelijke domein) toe te staan om API's in een ander domein aan te roepen.

Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.

Overname
azure.storage.queue._generated.models._models_py3.CorsRule
CorsRule

Constructor

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

Parameters

allowed_origins
List[str]
Vereist

Een lijst met oorspronkelijke domeinen die worden toegestaan via CORS, of '*' om alle domeinen toe te staan. De lijst moet ten minste één vermelding bevatten. Beperkt tot 64 oorsprongsdomeinen. Elke toegestane oorsprong mag maximaal 256 tekens bevatten.

allowed_methods
List[str]
Vereist

Een lijst met HTTP-methoden die mogen worden uitgevoerd door de oorsprong. De lijst moet ten minste één vermelding bevatten. Voor Azure Storage zijn toegestane methoden DELETE, GET, HEAD, MERGE, POST, OPTIONS of PUT.

max_age_in_seconds
int

Het aantal seconden dat de client/browser een reactie van vóór de vlucht in de cache moet opslaan.

exposed_headers
List[str]

Standaard ingesteld op een lege lijst. Een lijst met antwoordheaders om beschikbaar te maken voor CORS-clients. Beperkt tot 64 gedefinieerde headers en twee voorvoegselheaders. Elke koptekst mag maximaal 256 tekens bevatten.

allowed_headers
List[str]

Standaard ingesteld op een lege lijst. Een lijst met headers die deel mogen uitmaken van de aanvraag voor meerdere oorsprongen. Beperkt tot 64 gedefinieerde headers en 2 voorvoegsels. Elke koptekst mag maximaal 256 tekens bevatten.

Methoden

as_dict

Een dict retourneren dat kan worden geserialiseerd met behulp van json.dump.

Geavanceerd gebruik kan eventueel een callback gebruiken als parameter:

Sleutel is de kenmerknaam die wordt gebruikt in Python. Attr_desc is een dictaat van metagegevens. Bevat momenteel 'type' met het msrest-type en 'key' met de RestAPI-gecodeerde sleutel. Waarde is de huidige waarde in dit object.

De geretourneerde tekenreeks wordt gebruikt om de sleutel te serialiseren. Als het retourtype een lijst is, wordt dit beschouwd als hiërarchische resultaatdicteerfunctie.

Bekijk de drie voorbeelden in dit bestand:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Als u XML-serialisatie wilt, kunt u de kwargs-is_xml=True doorgeven.

deserialize

Parseert een str met behulp van de RestAPI-syntaxis en retourneer een model.

enable_additional_properties_sending
from_dict

Een dicteren met behulp van de opgegeven sleutelextractor retourneert een model.

Houd standaard rekening met sleutelextracties (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor en last_rest_key_case_insensitive_extractor)

is_xml_model
serialize

Retourneert de JSON die vanuit dit model naar Azure wordt verzonden.

Dit is een alias voor as_dict(full_restapi_key_transformer, keep_readonly=False).

Als u XML-serialisatie wilt, kunt u de kwargs-is_xml=True doorgeven.

as_dict

Een dict retourneren dat kan worden geserialiseerd met behulp van json.dump.

Geavanceerd gebruik kan eventueel een callback gebruiken als parameter:

Sleutel is de kenmerknaam die wordt gebruikt in Python. Attr_desc is een dictaat van metagegevens. Bevat momenteel 'type' met het msrest-type en 'key' met de RestAPI-gecodeerde sleutel. Waarde is de huidige waarde in dit object.

De geretourneerde tekenreeks wordt gebruikt om de sleutel te serialiseren. Als het retourtype een lijst is, wordt dit beschouwd als hiërarchische resultaatdicteerfunctie.

Bekijk de drie voorbeelden in dit bestand:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Als u XML-serialisatie wilt, kunt u de kwargs-is_xml=True doorgeven.

as_dict(keep_readonly: bool = True, key_transformer: ~typing.Callable[[str, ~typing.Dict[str, ~typing.Any], ~typing.Any], ~typing.Any] = <function attribute_transformer>, **kwargs: ~typing.Any) -> MutableMapping[str, Any]

Parameters

key_transformer
<xref:function>

Een sleuteltransformatorfunctie.

keep_readonly
standaardwaarde: True

Retouren

Een dict JSON-compatibel object

Retourtype

deserialize

Parseert een str met behulp van de RestAPI-syntaxis en retourneer een model.

deserialize(data: Any, content_type: str | None = None) -> ModelType

Parameters

data
str
Vereist

Een str met behulp van restAPI-structuur. JSON standaard.

content_type
str
standaardwaarde: None

JSON stelt standaard toepassing/xml in als XML.

Retouren

Een exemplaar van dit model

Uitzonderingen

DeserializationError if something went wrong

enable_additional_properties_sending

enable_additional_properties_sending() -> None

from_dict

Een dicteren met behulp van de opgegeven sleutelextractor retourneert een model.

Houd standaard rekening met sleutelextracties (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor en last_rest_key_case_insensitive_extractor)

from_dict(data: Any, key_extractors: Callable[[str, Dict[str, Any], Any], Any] | None = None, content_type: str | None = None) -> ModelType

Parameters

data
dict
Vereist

Een dicteerfunctie met restAPI-structuur

content_type
str
standaardwaarde: None

JSON stelt standaard toepassing/xml in als XML.

key_extractors
standaardwaarde: None

Retouren

Een exemplaar van dit model

Uitzonderingen

DeserializationError if something went wrong

is_xml_model

is_xml_model() -> bool

serialize

Retourneert de JSON die vanuit dit model naar Azure wordt verzonden.

Dit is een alias voor as_dict(full_restapi_key_transformer, keep_readonly=False).

Als u XML-serialisatie wilt, kunt u de kwargs-is_xml=True doorgeven.

serialize(keep_readonly: bool = False, **kwargs: Any) -> MutableMapping[str, Any]

Parameters

keep_readonly
bool
standaardwaarde: False

Als u de alleen-lezen kenmerken wilt serialiseren

Retouren

Een dict JSON-compatibel object

Retourtype

Kenmerken

allowed_headers

De door komma's gescheiden tekenreeksweergave van de lijst met kopteksten die deel mogen uitmaken van de aanvraag voor meerdere oorsprongen.

allowed_headers: str

allowed_methods

De door komma's gescheiden tekenreeksweergave van de HTTP-methoden in de lijst die door de oorsprong mogen worden uitgevoerd.

allowed_methods: str

allowed_origins

De door komma's gescheiden tekenreeksweergave van de lijst met oorspronkelijke domeinen die zijn toegestaan via CORS, of '*' om alle domeinen toe te staan.

allowed_origins: str

exposed_headers

De door komma's gescheiden tekenreeksweergave van de lijst met antwoordheaders om beschikbaar te maken voor CORS-clients.

exposed_headers: str

max_age_in_seconds

Het aantal seconden dat de client/browser een reactie van vóór de vlucht in de cache moet opslaan.

max_age_in_seconds: int