Vorgänge mit langer Ausführungszeit
Die Submission API ist asynchron und gibt einen Vorgang mit langer Ausführungszeit zurück. Der Vorgang ist möglicherweise noch nicht abgeschlossen, wenn die Methode eine Antwort zurückgibt.
Vorgangsstatus abrufen
Das folgende Beispiel zeigt, wie Sie den Status eines Vorgangs abrufen.
Rufen Sie die Methode GET
für den Typ Vorgänge auf.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- project-number: Ihre Google Cloud-Projektnummer.
- operation-id: Ihre Vorgangs-ID
HTTP-Methode und URL:
GET https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id" | Select-Object -Expand Content
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "name": "projects/project-number/operations/operation-id", "metadata": { "@type": "type.googleapis.com/google.cloud.webrisk.v1.SubmitUriMetadata", "state": "RUNNING" } "done": false, ... }
Wenn der Vorgang abgeschlossen ist, wird einer der folgenden Werte für
state
:
SUCCEEDED
: gibt an, dass die eingereichte URL zu Safe Browsing hinzugefügt wurde Sperrliste.CLOSED
: gibt an, dass die eingereichte URL nicht gegen die Safe Browsing-Richtlinien und wurde in den letzten 24 Stunden nicht auf die Safe Browsing-Sperrliste gesetzt.