Android 客户端(移动)如何拦截和修改http响应

Android 客户端(移动)如何拦截和修改http响应,android,http,charles-proxy,Android,Http,Charles Proxy,我是安卓开发者,我的应用程序使用一堆http REST调用,并从服务器获得响应。我使用Charles检查数据(因此我必须在我的设备上安装Charles证书,以便自己可以读取https流量) 有没有像Charles这样的工具可以让我在发送到客户端之前修改响应包???根据您想要修改的内容,Charles的内置内容可能就是您想要的。您可以在“工具”菜单中找到它。您可以通过协议、主机、端口、路径和查询指定要修改的请求,您有以下修改选项: 添加、修改、删除标题(请求和响应) 修改主机、路径、URL、响应

我是安卓开发者,我的应用程序使用一堆http REST调用,并从服务器获得响应。我使用Charles检查数据(因此我必须在我的设备上安装Charles证书,以便自己可以读取https流量)


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

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

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

另一个选项是。就像Charles一样,它也可以,而且Charles本身也有这个功能。按照以下步骤操作:

  • 通过右键单击单个请求或路径来启用断点
  • 在发送请求之前,Charles会给您一个修改来编辑它。见下文。单击“编辑请求”以填写所需内容,然后单击“执行”发送请求
  • 在将结果发回手机之前,您需要修改内容。见下文

    您可以尝试或OWASP ZAP是完全免费的,并提供了许多功能