Submission API Version 2 verwenden
Übersicht
Mit der Submission API können Sie URLs, die Ihrer Meinung nach nicht sicher sind, zur Analyse an Safe Browsing senden und die Ergebnisse dieser Einreichungen asynchron prüfen. Alle URLs, die den Safe Browsing-Richtlinien entsprechen, werden dem Safe Browsing-Dienst hinzugefügt.
Hinweis
Wenden Sie sich an den Vertrieb oder Ihren Customer Engineer, um Zugriff auf diese Funktion zu erhalten.
URLs senden
Senden Sie zum Senden einer URL eine HTTP-POST
-Anfrage an die Methode projects.uris.submit
.
- Die Submission API unterstützt eine URL pro Anfrage. Um mehrere URLs zu prüfen, müssen Sie für jede URL eine separate Anfrage senden.
- Die URL muss gültig sein (siehe RFC 2396), muss jedoch nicht kanonisiert werden.
- Die HTTP-
POST
-Antwort gibt einenlong-running operation
zurück. Weitere Informationen zum Abrufen des Einreichungsergebnisses finden Sie unterLong-running operations
.
Beispiel
HTTP-Methode und URL:
POST https://webrisk.googleapis.com/v1/projects/project-id/uris:submit
JSON-Text der Anfrage:
{ "submission": { "uri": "https://www.phishingsite.com/", }, }
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://webrisk.googleapis.com/v1/projects/project-id/uris:submit"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://webrisk.googleapis.com/v1/projects/project-id/uris:submit" | Select-Object -Expand Content
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "name": "projects/project-id/operations/operation-id", }