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.CorsRuleCorsRule
Constructor
CorsRule(allowed_origins: List[str], allowed_methods: List[str], **kwargs: Any)
Parameters
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.
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.
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.
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:
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
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
Retouren
Een exemplaar van dit model
Uitzonderingen
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
- key_extractors
Retouren
Een exemplaar van dit model
Uitzonderingen
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
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
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor