说一个很实用的场景,虽然我没有测试过但是感觉还是可行的。我们现在的智能电视一般都是android操作系统,比如我之前买的创维G60就是android5.0系统。一开始想话了3k多买个4色4k的LG屏还是蛮好的一件事,而且既然是android系统,那么app就可以随便装了,电脑啥的就可以淘汰了。但是事与愿违,广电总局一纸限令让第三方App安装成为一个美梦。有没有好的办法去解决这个问题?之前老款回避这个问题的方式是通过文件替换实现自己App安装,然而新版在外置U盘接口又加了一个按照文件类型过滤文件的功能。既然文件替换走不通,那直接修改网络源头如何?聪明的你一定应该想到了要利用我们的抓包工具来解决这个问题
本文使用的抓包工具是Charles 4.0.2,系统环境是macOS 10.12.3
打开Charles进行相关配置
-
打开Proxy->Proxy Settings...
Proxy Settings -
选择Proxies,然后输入代理的端口号,启动代理
Proxies -
查询电脑的IP地址,此处为169.254.128.226
IP地址 -
手机连接我们设置的代理
代理设置 - 验证网络访问是否正常,如果正常则进入下一步
Charles修改Http请求和响应
- http://www.mocky.io/,这个网站的作用就是利用你专属URL生成特定的返回值。这里我的链接为http://www.mocky.io/v2/58aa48c010000013054b620e,得到的返回值为
{
hello: "world"
}
http://www.mocky.io/
- 设置Map Remote
可以随意先访问一个待请求的接口
这里以http://web.juhe.cn:8080/environment/water/river?river=&key=91aa7e2e6948ca55dfac45c422335c41为例,
正常情况下我们的请求结果是
{
resultcode: "105",
reason: "请提交审核!",
result: [ ],
error_code: 10005
}
然后我们修改Map Remote,直接右键在相应的URL上进行如下配置
Map Remote
-
打开Tools->Map Remote...,启动
启动 -
打开浏览器进行验证
浏览器验证
网友评论