Bucket-Anforderer bezahlt

Wenn Sie den Status Sender bezahlt eines Buckets zurückgeben möchten, stellen Sie eine GET-Anfrage, die für den gewünschten Bucket vorgesehen ist, und verwenden den Abfragestringparameter billing. Der Status des Buckets wird in einem XML-Dokument im Antworttext zurückgegeben.

Sie benötigen die Berechtigung storage.buckets.get, um den Status "Sender bezahlt" für einen Bucket zu prüfen.

Abfragestringparameter

Parameter Beschreibung Erforderlich
billing Verwenden Sie diese Option, um den Status von "Anfragesteller bezahlt" für den Bucket zurückzugeben. Nein

Informationen zu den Parametern, die Sie beim Erstellen und Verwenden signierter URLs angeben müssen, finden Sie unter Stringparameter für signierte URLs.

Anfrageheader

Siehe Allgemeine Anfrageheader.

Anfragetextelemente

Die Anfrage enthält kein XML-Dokument im Anfragetext.

Anfragesyntax

Die folgende Syntax gilt für GET-Bucket-Anfragen, die den Abfragestringparameter billing verwenden.

GET /?billing HTTP/1.1
Host: BUCKET_NAME.storage.googleapis.com
Date: DATE
Content-Length: 0
Authorization: AUTHENTICATION_STRING

Antwortheader

Die Anfrage kann je nach verwendetem Anfrage-Header eine Vielzahl von Antwort-Headern zurückgeben.

Antworttextelemente

Die folgenden Antworttextelemente gelten nur, wenn Sie mit dem Abfragestringparameter billing den Status der Funktion "Sender bezahlt" für den Bucket abrufen.

Element Beschreibung
BillingConfiguration Der Container für "Sender bezahlt".
RequesterPays Der Status der Funktion "Sender bezahlt". Der Status wird als Enabled oder Disabled angegeben.

Beispiel

Im folgenden Beispiel wird der Status "Sender bezahlt" für einen Bucket mit dem Namen my-bucket abgerufen. In diesem Beispiel ist für den Bucket "Sender bezahlt" aktiviert.

Anfrage

GET /?billing HTTP/1.1
Host: my-bucket.storage.googleapis.com
Date: Thu, 24 Jan 2016 02:34:56 GMT
Content-Length: 0
Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg

Antwort

HTTP/1.1 200 OK
Date: Thu, 24 Jan 2016 02:34:56 GMT
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Content-Length: 121
Content-Type: text/html

<?xml version="1.0" encoding="UTF-8"?>
<BillingConfiguration>
  <RequesterPays>Enabled</RequesterPays>
</BillingConfiguration>