Firefox操作系统下HTTP请求修改



我正在制作一个应用程序,它只是加载一个网站。我需要修改http请求的用户代理。我还需要取消由站点发出的请求,如果URI匹配一个模式(即。"广告")。

我怎么能听/控制所有的HTTP请求在我的应用程序是有一个API ?

如果这只是为你,你可以改变用户代理在手机上的用户prefs(你的手机上的user.js文件,你可以通过adb shell访问)。

否则你最好的选择是使用反向代理。

APP -> Reverse proxy -> Real website

反向代理是一个服务器应用程序,它完全控制HTTP请求,可以剥离UA标头或用新的标头替换它等。

第三个:使用mozTCPSocket API创建到服务器的HTTP请求。如果只使用GET,应该不难,您可以完全控制请求。

如果您只与一个服务器通信,这可能是可以的,但这将是更多的工作。

最新更新