Network location provider at ‘https://www.googleapis.com/‘ : No response received.

news/2024/11/20 7:12:26/

原文链接:原文链接

抓包神器Fiddler 抓 H5 地理位置请求的数据

GeolocationPositionError {code: 2, message: "Network location provider at 'https://www.googleapis.com/' : No response received."}的根本原因分析

上篇文章中得出谷歌浏览器使用H5 地理位置API会调用接口失败,但是Edge会成功。想不出原因,看了很多文章发现都是要浏览器调用远程服务的,于是有了这篇文章,通过Fiddler 抓包 H5 API调用的服务 【Fiddler 是学python 爬虫时候学的🤭】

安装配置Fidder 【自行百度,此处不是重点】

配置需要启用Https 和 设置仅从浏览器抓包

配置路径:Tool > Options > Https

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R3uQKNmx-1610639023717)(/image-20210114232605840.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IePtidJK-1610639023720)(/image-20210114232648483.png)]

端口默认 8888

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6eHwD13O-1610639023723)(/image-20210114232737131.png)]

浏览器输入 你的ip:8888 ,出现下图界面就是成功了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PYJkCbLj-1610639023725)(/image-20210114232849251.png)]

安装浏览器的代理工具Proxy SwitchyOmega

谷歌【安装插件需要科学一点】,Edge的直接应用商店安装就行。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XURryUlP-1610639023728)(/image-20210114232457571.png)]

配置插件,新建情景模式,名字随意,配置成如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LS01LFrT-1610639023729)(/image-20210114232950636.png)]

使用情景模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vmgeetxI-1610639023732)(/image-20210114233037567.png)]

抓取浏览器的请求【此处用的Edge】

任意打开一个https协议的网站,打开控制台。输入如下代码,开始抓包

await navigator.geolocation.getCurrentPosition(res => console.log(res),(err)=>console.error(err))
//结果如下
GeolocationPosition {coords: GeolocationCoordinates, timestamp: 1610637193291}coords: GeolocationCoordinates {latitude: 31.296804, longitude: 121.579117, altitude: null, accuracy: 213, altitudeAccuracy: null,}timestamp: 1610637193291__proto__: GeolocationPosition

查看Fidder

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qzrvZer2-1610639023734)(/image-20210114233341493.png)]

可以发现,也是通过WIFI 进行定位的,然后获取的经纬度。

谷歌浏览器的抓包分析

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aV3mDPug-1610639023735)(/image-20210114233719506.png)]

控制台结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kMooG9Ph-1610639023737)(/image-20210114233742043.png)]


http://www.ppmy.cn/news/379418.html

相关文章

NetWork location failed because baidu location service can not decrypt the request query, please che

搞百度地图时出现了一个问题~~记录一下 感觉好像很多人出现了这个问题,但是又很少正确的答案,我也不例外,搞了一个下午也没能解决。。。。问题如下图: 最后问了一个工作经验十年以上的大牛告诉我了正确解决方法,一定要…

win10 任务栏 网络 图标 消失 空白 network location awareness 错误1068

win10 任务栏 网络 图标 消失 空白 network location awareness 错误1068 本地网络连接空白 换了个显示器,强制关机,然后网络就没了??? 问题: 1.网络显示为空 2.任务栏没有网络图标 经过一上午测试&#x…

手机定位折腾记(1):安卓手机的网络定位与NetworkLocation.apk

http://www.iirr.info/blog/?p1265 前言 从苹果、安卓等智能手机快速普及的那一天起,由于国内各种特别的行情,有关手机定位的问题一直困扰着普通用户和开发者。比如,安卓手机为什么总不能使用网络定位?NetworkLocation.apk是什么…

Redis面试题十道

问题 1:什么是Redis? 答案:Redis是一个开源的内存数据存储系统,也被称为键值存储数据库。它支持多种数据结构,如字符串、哈希表、列表、集合和有序集合,并提供了丰富的操作命令和功能。Redis具有高性能、低…

django中的请求和响应

目录 请求和响应定义请求请求的样子案例常见的请求方法 django中的请求HttpRequest 常见属性 django的响应响应的内容content响应的状态码响应类型content-type常见的响应对象 请求和响应定义 请求 请求的样子案例 常见的请求方法 HTTP(超文本传输协议&#xff09…

武职301-day02

这里写自定义目录标题 软件开发前端最基础的技术三剑客:HTMLCSSJavaScript二维码搭建后端开发环境 创建SpringBoot项目Jar怎么存储呢?创建第一个SpringBoot程序 使用谷歌工具包zxing产生二维码改造工具类,形成网址输入地址和图片路径&#xf…

Redis(十五) -- Redis配置(四) -- 集群

1. 解决的问题: 容量不够并发写操作 2. 集群: Redis集群实现了对Redis的水平扩容,即启动了N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/NRedis集群通过分区(partition&#…

各种排序算法的代码总结(可直接执行)

常见八大排序算法 写于大二上期末数据结构考试前,做一个排序算法的总结。也是严蔚敏那版本教材上代码具体的编译实现。 1.简单选择排序 。 一句话说,就是每次遍历挑选遍历最小的那个数填入相应的位置。并互换位置。 ~~ 改进的一种思路是每次不仅选最小…