搜索与已知威胁匹配的网址。系统会检查每个网址及其主机后缀和路径前缀表达式(深度有限)。这意味着,响应可能包含未包含在请求中但属于所请求网址的表达式的网址。
HTTP 请求
GET https://safebrowsing.googleapis.com/v5alpha1/urls:search
网址采用 gRPC 转码语法。
查询参数
| 参数 | |
|---|---|
urls[] |
必需。要查找的网址。客户端不得发送超过 50 个网址。 |
请求正文
请求正文必须为空。
响应正文
搜索与指定网址匹配的威胁后返回的响应。
如果未找到任何内容,服务器将返回“确定”状态(HTTP 状态代码 200),但 threats 字段为空,而不是返回“未找到”状态(HTTP 状态代码 404)。
如果成功,响应正文将包含结构如下的数据:
| JSON 表示法 |
|---|
{
"threats": [
{
object ( |
| 字段 | |
|---|---|
threats[] |
无序列表。找到的威胁匹配项的无序列表。每个条目都包含一个网址以及与该网址匹配的威胁类型。列表大小可能大于请求中的网址数量,因为系统会考虑网址的所有表达式。 |
cacheDuration |
客户端缓存时长。客户端必须将此时长添加到当前时间,以确定过期时间。然后,过期时间会应用于客户端在请求中查询的每个网址,无论响应中返回了多少个网址。即使服务器未针对特定网址返回任何匹配项,客户端也必须缓存此事实。 当且仅当字段 重要提示:客户端不得假定服务器会针对所有响应返回相同的缓存时长。服务器可能会根据具体情况为不同的响应选择不同的缓存时长。 该时长以秒为单位,最多包含九个小数位,以“ |
ThreatUrl
与一种或多种威胁相匹配的网址。
| JSON 表示法 |
|---|
{
"url": string,
"threatTypes": [
enum ( |
| 字段 | |
|---|---|
url |
与一个或多个威胁相匹配的所请求网址。 |
threatTypes[] |
无序列表。相应网址被归类为的威胁的无序列表。 |