如何改变查尔斯的反应体?

问题描述 投票:18回答:3

我正在使用Charles(http://www.charlesproxy.com)来调试我的HTTP请求,现在我遇到了一个问题,我收到了json响应,我需要编辑它以查看我的应用程序的行为。

我在看Rewrite选项,但无法弄清楚如何更改它。理想的是从磁盘加载整个响应。

任何想法如何实现这一目标?谢谢。

charles-proxy
3个回答
19
投票

Map Local工具可能就是你要找的东西。通过菜单工具访问| Map Local ....注意,您可能需要相应的重写规则(Tools | Rewrite ...)以确保从磁盘提供响应的mime类型以及应用程序所期望的类型。但最近版本的Charles可能会自动设置类型。


14
投票

启用断点,然后更改响应。您应该在调整响应之前按继续/发送请求发送它。


3
投票

如前所述,Charles Proxy(4.2.8版)允许您使用不同的方法更改响应主体:

  1. Map Local Tool⌘命令+⌥选项+ L - 使用本地文件提供远程位置
  2. Map Remote Tool⌘命令+⌥选项+ M - 修改请求位置以将一个远程位置映射到另一个远程位置
  3. Rewrite Tool⌘命令+⌥option+ R - 在通过Charles时修改请求和响应
  4. Breakpoints Tool⌘命令+⇧shift+ K - 在发送和接收请求和响应之前拦截和编辑它们

阅读更多here

© www.soinside.com 2019 - 2024. All rights reserved.