我正在制作应用,它只是加载一个网站。我需要修改http reqeust的用户代理。如果URI与模式匹配(即"广告"),我还需要取消网站提出的请求。
如何监听/控制在我的应用中发出的所有HTTP请求是否有针对此的API?
答案 0 :(得分:1)
如果只是为了您,您可以在用户首选项(您可以通过adb shell
访问的手机上的user.js文件)中更改手机上的用户代理。
否则,您最好的选择是使用反向代理。
APP -> Reverse proxy -> Real website
反向代理是一个服务器应用程序,可以完全控制HTTP请求,可以剥离UA标头或用新的标头替换它。
第三个:使用mozTCPSocket API为服务器创建HTTP请求。如果你只做GET,它应该不那么难,你可以完全控制请求。如果你只和一台服务器通话就可以了,但这样做会更多。