客户端(Mobile)如何拦截和修改http响应

drl*_*obo 16 android http charles-proxy

我是Android开发人员,我的应用程序使用一堆http REST调用,它从服务器获取响应.我使用Charles检查数据(因此我必须将Charles证书安装到我的设备上,以便我自己可以读取https流量).

有没有像Charles这样的工具可以让我在发送给客户端之前修改响应数据包?

x-r*_*ray 3

根据您想要修改的具体内容,Charles 的内置重写工具可能就是您所需要的。您可以在“工具”菜单中找到它。您可以指定哪些请求应通过协议、主机、端口、路径和查询进行修改,并且您有以下修改选项:

  • 添加、修改、删除标头(请求和响应)
  • 修改主机、路径、URL、响应状态
  • 添加、修改、删除查询参数
  • 修改正文(请求和响应)

另一种选择是Fiddler。与 Charles 一样,它可以配置为 Android 代理解密 HTTPS 流量修改请求和响应