Kar*_*esh 1 macos ios charles-proxy
我正在尝试通过 Charles Web 代理工具(版本 4.5.4)捕获我的 iOS 应用程序的响应。我的 Mac 版本是 Catalina 10.15.1。更新到最新的 Charles 代理工具后,对于大多数 API 调用,我收到 304 状态代码。我明白 304 是什么,这是未修改的 https 状态。但它没有显示 JSON 响应,或者至少我不知道如何查看响应 JSON。如果是 200 状态代码,我可以在 Charles 中看到响应。我附上了截图作为例子来展示它的样子。

如您所见,如果响应显示为“=”,则为 304 重定向,如果显示为“{}”,则为 200 响应。是我的 Charles 问题还是我应该检查我的 iOS 应用程序。任何指针都将不胜感激,因为我非常依赖 Charles 来实现我的开发目的。
如果服务器检测到没有响应更改,它将返回304 Not Modified和Empty body response。这就是缓存机制的工作原理。
您可以通过在工具菜单中启用无缓存来绕过它,然后服务器将返回正确的响应。
这是Charles Proxy's No Caching或Proxyman's No Caching的文档。两者都是一样的,但是Proxyman更容易调试,尤其是iOS开发。
| 归档时间: |
|
| 查看次数: |
989 次 |
| 最近记录: |