You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Web Risk API提交钓鱼网站时遭遇404方法未找到错误

解决Web Risk API提交URL时的404 "Method not found"错误

以下是针对你遇到问题的排查和解决建议:

  • 核对API端点的有效性
    Google可能对Web Risk API的端点进行了调整,确认v1版本是否仍支持uris:submit方法。检查官方文档确认当前提交URL的正确端点路径,避免因API版本迭代导致的端点失效。

  • 确认权限是否足够
    你提到服务账户拥有项目查看权限,但提交URL需要更具体的权限。确认服务账户已被授予Web Risk Submitter角色(或包含webrisk.uris.submit权限的自定义角色),仅项目查看权限可能不足以执行提交操作。

  • 重新生成并验证授权令牌
    即使之前令牌有效,也可能存在过期或权限变更的情况。重新生成令牌:

    gcloud auth application-default print-access-token
    

    将新令牌替换到curl命令中再次尝试。

  • 验证请求路径和拼写
    再次检查curl命令中的端点路径:

    • 确保{project-id}已替换为实际的项目ID,无多余字符或空格
    • 确认uris:submit拼写正确,无大小写错误(Google API端点通常为全小写)
  • 简化请求体测试
    避免文件读取可能带来的格式问题,直接在curl命令中传入JSON数据测试:

    curl -X POST \
        -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
        -H "Content-Type: application/json; charset=utf-8" \
        -d '{"submission": {"uri": "https://url.to.phishing.site/"}}' \
        "https://webrisk.googleapis.com/v1/projects/{project-id}/uris:submit"
    

    同时尝试去掉URI末尾的斜杠,确认是否因格式校验导致问题。

  • 检查API功能的区域限制
    部分Google API功能可能有区域限制,确认你的项目所在区域是否支持Web Risk API的提交功能,或者是否需要在请求中指定区域参数(如果API有相关要求)。

内容的提问来源于stack exchange,提问作者nopori

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 06:12:55