Method: hashLists.batchGet
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
एक साथ कई हैश सूचियां पाएं.
किसी क्लाइंट को एक से ज़्यादा हैश सूचियां मिलना आम बात है. सामान्य पाने के तरीके को एक से ज़्यादा बार इस्तेमाल करने के बजाय, इस तरीके का इस्तेमाल करने का सुझाव दिया जाता है.
यह https://google.aip.dev/231 के मुताबिक, बैच पाने का स्टैंडर्ड तरीका है. साथ ही, एचटीटीपी तरीका भी GET है.
एचटीटीपी अनुरोध
GET https://safebrowsing.googleapis.com/v5alpha1/hashLists:batchGet
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
क्वेरी पैरामीटर
पैरामीटर |
names[] |
string
ज़रूरी है. हैश की खास सूचियों के नाम. यह सूची खतरे की सूची हो सकती है या यह ग्लोबल कैश हो सकता है. नाम में डुप्लीकेट नहीं होने चाहिए; अगर क्लाइंट ने अनुमति दी है, तो उसे गड़बड़ी का मैसेज मिलेगा.
|
version[] |
string (bytes format)
क्लाइंट के पास पहले से मौजूद हैश सूची के वर्शन. अगर क्लाइंट पहली बार हैश सूचियां फ़ेच कर रहा है, तो फ़ील्ड को खाली छोड़ देना चाहिए. अगर ऐसा नहीं है, तो क्लाइंट को सर्वर से पहले मिले वर्शन उपलब्ध कराने होंगे. क्लाइंट को इन बाइट में हेर-फेर नहीं करनी चाहिए. क्लाइंट को वर्शन को संबंधित सूची नामों के क्रम में भेजने की ज़रूरत नहीं है. क्लाइंट किसी अनुरोध में नामों की तुलना में कम या ज़्यादा वर्शन भेज सकता है. हालांकि, क्लाइंट को एक ही नाम से जुड़े कई वर्शन नहीं भेजने चाहिए; अगर ऐसा हुआ है, तो क्लाइंट को गड़बड़ी मिलेगी. पुराना नोट: एपीआई के वर्शन 4 में, इसे states कहा गया था; साफ़ शब्दों में, इसका नाम बदलकर version कर दिया गया है. base64 कोड में बदली गई स्ट्रिंग.
|
desiredHashLength |
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 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2024-10-11 (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"]],["आखिरी बार 2024-10-11 (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"]]