Freigeben über


SharedAccessHeaders Klasse

  • java.lang.Object
    • com.microsoft.azure.storage.SharedAccessHeaders

public class SharedAccessHeaders

RESERVIERT FÜR DIE INTERNE VERWENDUNG. Stellt die optionalen Header dar, die mithilfe von SAS zurückgegeben werden können.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
SharedAccessHeaders()

Initialisiert eine neue Instanz der SharedAccessHeaders-Klasse.

SharedAccessHeaders(boolean preserveRawValue)

Initialisiert eine neue Instanz der SharedAccessHeaders-Klasse. Der leere Konstruktor sollte bevorzugt werden, und diese Option sollte nur von Kunden verwendet werden, die sicher sind, dass sie nicht die Sicherheit wünschen, die dieses SDK normalerweise beim Erstellen einer SAS bietet.

Die Headerwerte werden in der Regel vor dem Erstellen des SAS-Tokens decodiert. Dies kann Zu Problemen führen, wenn der gewünschte Wert für einen der Header etwas enthält, das wie Codierung aussieht. Wenn Sie dieses Flag auf true festlegen, wird sichergestellt, dass der Wert dieser Header beim Erstellen der SAS so beibehalten wird, wie für dieses Objekt festgelegt.

Beachten Sie, dass diese Werte beibehalten werden, indem sie hier codiert werden, sodass die decodierung, die zur SAS-Konstruktionszeit erfolgt, sie auf die ursprünglichen Werte zurückgibt. Wenn get also für dieses Objekt aufgerufen wird, wenn preserveRawValues auf true festgelegt wurde, wird der zurückgegebene Wert prozentual codiert.

SharedAccessHeaders(SharedAccessHeaders other)

Initialisiert eine neue Instanz der SharedAccessHeaders-Klasse auf Grundlage einer vorhandenen Instanz.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
String getCacheControl()

Ruft den Cachesteuerelementheader ab.

String getContentDisposition()

Ruft den Inhaltsdispositionsheader ab.

String getContentEncoding()

Ruft den Inhaltscodierungsheader ab.

String getContentLanguage()

Ruft den Inhaltssprachheader ab.

String getContentType()

Ruft den Inhaltstypheader ab.

void setCacheControl(String cacheControl)

Legt den Cachesteuerelementheader fest.

void setContentDisposition(String contentDisposition)

Legt den Inhaltsdispositionsheader fest.

void setContentEncoding(String contentEncoding)

Legt den Inhaltscodierungsheader fest.

void setContentLanguage(String contentLanguage)

Legt den Header der Inhaltssprache fest.

void setContentType(String contentType)

Legt den Inhaltstypheader fest.

Details zum Konstruktor

SharedAccessHeaders

public SharedAccessHeaders()

Initialisiert eine neue Instanz der SharedAccessHeaders-Klasse.

SharedAccessHeaders

public SharedAccessHeaders(boolean preserveRawValue)

Initialisiert eine neue Instanz der SharedAccessHeaders-Klasse. Der leere Konstruktor sollte bevorzugt werden, und diese Option sollte nur von Kunden verwendet werden, die sicher sind, dass sie nicht die Sicherheit wünschen, die dieses SDK normalerweise beim Erstellen einer SAS bietet.

Die Headerwerte werden in der Regel vor dem Erstellen des SAS-Tokens decodiert. Dies kann Zu Problemen führen, wenn der gewünschte Wert für einen der Header etwas enthält, das wie Codierung aussieht. Wenn Sie dieses Flag auf true festlegen, wird sichergestellt, dass der Wert dieser Header beim Erstellen der SAS so beibehalten wird, wie für dieses Objekt festgelegt.

Beachten Sie, dass diese Werte beibehalten werden, indem sie hier codiert werden, sodass die decodierung, die zur SAS-Konstruktionszeit erfolgt, sie auf die ursprünglichen Werte zurückgibt. Wenn get also für dieses Objekt aufgerufen wird, wenn preserveRawValues auf true festgelegt wurde, wird der zurückgegebene Wert prozentual codiert.

Parameters:

preserveRawValue - Gibt an, ob das SDK den Rohwert dieser Header beibehalten soll.

SharedAccessHeaders

public SharedAccessHeaders(SharedAccessHeaders other)

Initialisiert eine neue Instanz der SharedAccessHeaders-Klasse auf Grundlage einer vorhandenen Instanz.

Parameters:

other - Ein SharedAccessHeaders -Objekt, das den Satz der zu klonenden Eigenschaften angibt.

Details zur Methode

getCacheControl

public String getCacheControl()

Ruft den Cachesteuerelementheader ab.

Returns:

Ein String , der den Cachesteuerelementheader darstellt.

getContentDisposition

public String getContentDisposition()

Ruft den Inhaltsdispositionsheader ab.

Returns:

Ein String , der den Inhaltsdispositionsheader darstellt.

getContentEncoding

public String getContentEncoding()

Ruft den Inhaltscodierungsheader ab.

Returns:

Ein String , der den Inhaltscodierungsheader darstellt.

getContentLanguage

public String getContentLanguage()

Ruft den Inhaltssprachheader ab.

Returns:

Ein String , der den Inhaltssprachheader darstellt.

getContentType

public String getContentType()

Ruft den Inhaltstypheader ab.

Returns:

Ein String , der den Inhaltstypheader darstellt.

setCacheControl

public void setCacheControl(String cacheControl)

Legt den Cachesteuerelementheader fest.

Parameters:

cacheControl - Ein String , der den Cachesteuerelementheader angibt.

setContentDisposition

public void setContentDisposition(String contentDisposition)

Legt den Inhaltsdispositionsheader fest.

Parameters:

contentDisposition - Ein String , der den Inhaltsdispositionsheader angibt.

setContentEncoding

public void setContentEncoding(String contentEncoding)

Legt den Inhaltscodierungsheader fest.

Parameters:

contentEncoding - Ein String , der den Inhaltscodierungsheader angibt.

setContentLanguage

public void setContentLanguage(String contentLanguage)

Legt den Header der Inhaltssprache fest.

Parameters:

contentLanguage - Ein String , der den Inhaltssprachheader angibt.

setContentType

public void setContentType(String contentType)

Legt den Inhaltstypheader fest.

Parameters:

contentType - Ein String , der den Inhaltstypheader angibt.

Gilt für: