如何仅在某些方法上使用Charles的重写工具?

gar*_*ing 7 charles-proxy

我正在使用Charles的Rewrite Tool将200个响应更改为400个,以测试失败的API调用。但是,重写是在Options请求上触发的。我只想让它在GetPost请求上触发并允许Options请求通过。使用Charles可以吗?

改写画面

Tod*_*ger 6

我们也有模拟 API 响应的完全相同的需求。由于重写工具不支持此功能,因此我们在要模拟的响应上设置了断点,一旦命中断点,我们就将响应更改为我们想要的任何内容。它有效,但不太理想。


Aus*_*tin 6

通过假设OPTIONS总是返回一个空的主体,我们可以解决此问题。

下面的Regex值将与GET匹配(因为它具有主体),而与OPTIONS不匹配(因为它没有主体)。

\ {[\ S \ s] * \}

要么

\ [[\ S \ s] * \]

改写规则


Llu*_*ñol 5

我认为Charles没有此选项,这确实是一个微不足道的问题,因为它似乎易于实现,并且将为API世界打开大门。

我建议您在网站的联系部分中向Karl(作者和主要开发人员)询问这项新功能。