Method: hashLists.batchGet
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Получите несколько списков хешей одновременно.
Клиенту очень часто требуется получить несколько списков хешей. Использование этого метода предпочтительнее, чем многократное использование обычного метода Get.
Это стандартный пакетный метод Get, определенный в https://google.aip.dev/231 , а HTTP-метод также называется GET.
HTTP-запрос
GET https://safebrowsing.googleapis.com/v5alpha1/hashLists:batchGet
URL-адрес использует синтаксис gRPC Transcoding .
Параметры запроса
Параметры |
---|
names[] | string Обязательно. Имена конкретных списков хэшей. Список МОЖЕТ быть списком угроз или глобальным кэшем. Имена НЕ ДОЛЖНЫ содержать дубликаты; если они есть, клиент получит ошибку. |
version[] | string ( bytes format) Версии списка хэшей, которые уже есть у клиента. Если клиент впервые извлекает списки хэшей, поле следует оставить пустым. В противном случае клиент должен предоставить версии, ранее полученные с сервера. Клиент НЕ ДОЛЖЕН манипулировать этими байтами. Клиенту не обязательно отправлять версии в том же порядке, что и соответствующие имена списков. Клиент может отправить меньше или больше версий в запросе, чем имен. Однако клиент НЕ ДОЛЖЕН отправлять несколько версий, которые соответствуют одному и тому же имени; если он это сделает, клиент получит ошибку. Историческая справка: в API V4 это называлось states ; теперь для ясности оно переименовано в version . Строка в кодировке base64. |
sizeConstraints | object ( SizeConstraints ) Ограничения по размеру для каждого списка. Если опущено, ограничений нет. Обратите внимание, что размеры здесь указаны для каждого списка, а не агрегированы по всем спискам. |
Текст запроса
Тело запроса должно быть пустым.
Тело ответа
Ответ, содержащий несколько хэш-списков.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{
"hashLists": [
{
object (HashList )
}
]
} |
Поля |
---|
hashLists[] | object ( HashList ) Списки хешей в том же порядке, что и в запросе. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-05-23 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-05-23 UTC."],[[["Batch retrieve multiple hash lists efficiently, rather than using individual Get requests."],["Specify desired hash lists by name, versions (if previously fetched), desired hash prefix length, and optionally, size constraints."],["Receive a response containing the requested hash lists in the specified order."],["This method adheres to the standard batch Get method as defined by Google AIP and uses the GET HTTP method."],["Request body should be empty for this operation."]]],["This document details the `batchGet` method for retrieving multiple hash lists via a `GET` HTTP request to `safebrowsing.googleapis.com/v5alpha1/hashLists:batchGet`. Required parameters include `names[]` for specifying hash lists and `version[]` for indicating existing versions. `desiredHashLength` defines the desired hash prefix length, and `sizeConstraints` limits list sizes. The request body is empty, and the response contains an array `hashLists[]`, ordered as requested.\n"]]