如何用 Charles 模拟 HTTP 错误响应?
Posted
技术标签:
【中文标题】如何用 Charles 模拟 HTTP 错误响应?【英文标题】:How to mock HTTP Error response with Charles? 【发布时间】:2019-05-16 13:42:25 【问题描述】:是否可以拦截通过 Charles 的请求并立即返回 500 错误代码而不将此请求发送到服务器?
找不到这方面的任何信息。所有资源都建议等待响应,然后将 HTTP 响应代码更改为 500。
【问题讨论】:
【参考方案1】:我假设您已经尝试添加重写规则以使请求以 500 状态返回。例如,您是否尝试过将其与本地地图结合到磁盘上的空文件中?它可能会起作用。
如果这也不起作用,我想我会在我的本地主机上的另一个路径上执行 Map Remote(例如:http://localhost:8081/exected-response-500)并让该 URL 返回 500 状态错误(在我的情况下,我会使用一个基本的 Spring Boot 应用程序来实现这一点)。
【讨论】:
最后,今天我想出了带有空文件的“本地地图”+手动将响应代码更新为 500。但我仍然不喜欢“手动将响应代码更新为 500”部分。将尝试“地图远程”+ Spring Boot。以上是关于如何用 Charles 模拟 HTTP 错误响应?的主要内容,如果未能解决你的问题,请参考以下文章
Charles——Charles环境搭建,使用Charles抓取 Http 和 Https 的请求和响应进行接口测试,模拟慢速网络进行弱网测试,设置请求时间和请求数量进行负载测试