Google Geocoding API Referer白名单配置无效,Angular页面请求报错求助
Google Geocoding API Referer白名单配置问题解决思路
先确认实际发送的Referer值
打开浏览器开发者工具的Network面板,找到调用Geocoding API的请求,查看请求头里的Referer字段,确认浏览器实际发送的内容。Angular单页应用路由跳转后,Referer可能和页面地址有差异,必须以实际发送的值为准。修正白名单规则格式
Google的Referer白名单有明确格式要求,之前的配置存在格式错误:- 通配符规则仅作用于域名部分,正确的所有子域名匹配规则是
*.mydomain.com(注意是mydomain而非你之前写的domain,这大概率是笔误导致的匹配失败) - 单个子域名直接写
ap1.mydomain.com即可,不需要添加https://前缀或具体路径 - 规则里不需要加
/*,Google的验证逻辑不处理路径部分,带路径的规则(比如https://ap1.mydomain.com/page1)无效
- 通配符规则仅作用于域名部分,正确的所有子域名匹配规则是
验证规则匹配逻辑
Google的Referer白名单验证只检查域名部分是否符合规则,路径、协议都不在验证范围内。只要域名命中白名单,无论路径是什么都能通过验证。
内容的提问来源于stack exchange,提问作者user2678738
相关产品推荐
相关产品推荐

