Lookup API verwenden
Überblick
Mit der Lookup API können Ihre Client-Anwendungen prüfen, ob eine URL in einer der Web Risk-Listen enthalten ist.
URLs prüfen
Senden Sie eine HTTP-GET
-Anfrage an die Methode uris.search
, um zu prüfen, ob sich eine URL auf einer Liste mit Webrisiken befindet:
- Die Lookup API unterstützt eine URL pro Anfrage. Um mehrere URLs zu prüfen, müssen Sie für jede URL eine separate Anfrage senden.
Sie können mehrere Bedrohungsarten in einer einzelnen Anfrage angeben, indem Sie das Feld
threatTypes
wiederholen. Beispiel:&threatTypes=SOCIAL_ENGINEERING&threatTypes=MALWARE
Die URL muss gültig sein (siehe RFC 2396), muss jedoch nicht kanonisiert werden.
Wenn Sie die REST API verwenden, müssen Sie
GET
-Parameter wie den URI codieren.Die HTTP-
GET
-Antwort gibt die entsprechenden Bedrohungsarten (falls vorhanden) sowie den Cache-Ablauf zurück.
Beispiel: uris.search
HTTP-Methode und URL:
GET https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=API_KEY
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X GET \
"https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=API_KEY"
PowerShell
Führen Sie folgenden Befehl aus:
$headers = @{ }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=API_KEY" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{ "threat": { "threatTypes": [ "MALWARE" ], "expireTime": "2019-07-17T15:01:23.045123456Z" } }
Java
Python
Wenn keine Ergebnisse mit Ihrer Anfrage übereinstimmen, erhalten Sie eine leere JSON-Antwort von {}
.
Das bedeutet, dass die von Ihnen angegebene URL nicht in einer Liste mit Bedrohungen enthalten ist.
Cache-Dauer
Das Feld expireTime
gibt den Zeitstempel an, zu dem die Übereinstimmung als abgelaufen gelten soll. Weitere Informationen finden Sie unter Caching.
Nächste Schritte
Weitere Informationen zu Update API verwenden