Method: hashLists.batchGet
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
한 번에 여러 해시 목록을 가져옵니다.
클라이언트가 여러 해시 목록을 가져와야 하는 경우가 매우 흔합니다. 일반 Get 메서드를 여러 번 사용하는 것보다 이 메서드를 사용하는 것이 좋습니다.
이는 https://google.aip.dev/231에 정의된 표준 일괄 GET 메서드이며 HTTP 메서드도 GET입니다.
HTTP 요청
GET https://safebrowsing.googleapis.com/v5alpha1/hashLists:batchGet
URL은 gRPC 트랜스코딩 구문을 사용합니다.
쿼리 매개변수
매개변수 |
names[] |
string
필수입니다. 특정 해시 목록의 이름입니다. 이 목록은 위협 목록일 수도 있고 글로벌 캐시일 수도 있습니다. 이름에 중복이 없어야 합니다. 중복이 있으면 클라이언트에 오류가 발생합니다.
|
version[] |
string (bytes format)
클라이언트에 이미 있는 해시 목록의 버전입니다. 클라이언트가 해시 목록을 가져오는 것이 처음인 경우 이 필드는 비워 두어야 합니다. 그렇지 않으면 클라이언트는 이전에 서버에서 수신한 버전을 제공해야 합니다. 클라이언트는 이러한 바이트를 조작하면 안 됩니다. 클라이언트는 버전을 해당 목록 이름과 동일한 순서로 전송하지 않아도 됩니다. 클라이언트는 요청에 이름보다 적은 수 또는 더 많은 버전을 전송할 수 있습니다. 그러나 클라이언트는 동일한 이름에 해당하는 여러 버전을 전송해서는 안 됩니다. 전송하면 클라이언트에 오류가 발생합니다. 이전 참고사항: API의 V4에서는 이 속성을 states 라고 했지만 이제 명확성을 위해 version 로 이름이 변경되었습니다. base64 인코딩 문자열입니다.
|
desiredHashLength (deprecated) |
enum (HashLength )
반환된 해시의 원하는 해시 접두사 길이(바이트)입니다. 그러면 서버는 지정된 길이의 모든 해시 접두사를 반환합니다. 해시 목록마다 허용되는 desiredHashLength 필드 값에 대한 요구사항이 다릅니다. HashListMetadata 의 supportedHashLengths 필드에서 확인할 수 있습니다. desiredHashLength 가 supportedHashLengths 내에 값을 지정하지 않으면 클라이언트에 오류가 반환됩니다. 특히 BatchGetHashListsRequest 의 경우 클라이언트가 목록마다 다른 desiredHashLength 를 지정할 수 없습니다. 그러려면 클라이언트를 여러 BatchGetHashListsRequest 로 분할해야 합니다.
|
sizeConstraints |
object (SizeConstraints )
각 목록의 크기 제약 조건입니다. 생략하면 제약 조건이 없습니다. 여기서 표시되는 크기는 모든 목록에서 집계된 것이 아니라 목록별로 표시됩니다.
|
응답 본문
여러 해시 목록이 포함된 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
{
"hashLists": [
{
object (HashList )
}
]
} |
필드 |
hashLists[] |
object (HashList )
요청에 지정된 순서와 동일한 해시 목록입니다.
|
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-03-06(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-03-06(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"]]