Mac 替代 fiddler 的自动回复功能
Posted
技术标签:
【中文标题】Mac 替代 fiddler 的自动回复功能【英文标题】:Mac replacement for fiddler's auto-responder feature 【发布时间】:2013-01-05 19:37:49 【问题描述】:Fiddler 让我可以拦截 http 请求并使用来自本地计算机的文件进行响应。我正在寻找一个在 mac 上能做到这一点的工具。
我测试了 charles,但它的“重写工具”不允许这样做。我还尝试了 httpscoop,它只允许查看请求,以及我什至找不到 gui 的wireshark(可能是由于我在 mac 上的菜鸟)
【问题讨论】:
到目前为止,我发现了一个不错的FF扩展addons.mozilla.org/en-US/firefox/addon/modify-response/…,但它与ff17不兼容,当然它是特定于ff的,它不是代理。 Robohydra 也可能会有所帮助,但这并不是我想要的 (dev.opera.com/articles/view/using-robohydra-as-a-mock-server)。我仍然怀念提琴手的简单。 据我了解,Charles 的“地图”功能就是这样做的。如果你的 Mac 上有一台 Windows PC 或 VM,你可以在那里使用 Fiddler。 (另外值得注意的是,我现在在 Telerik,我们的目标之一是使用 Fiddler 支持更多平台。) 哦,是的,你是对的,我只是没有看整个菜单。发布它作为答案,我会接受它。顺便说一句,好消息是 fiddler 将在 mac 上可用。让您的答案完美无缺。 尝试请求 - Chrome 扩展。它允许您重定向、阻止请求。它还允许修改请求/响应标头。我想这就是你想要的。 chrome.google.com/webstore/detail/requestly/…。 PS:我创建了 Requestly。 【参考方案1】:据我了解,Charles 的 地图 功能提供了您正在寻找的内容。
如果您的 Mac 上有 Windows PC 或 VM,您可以使用 Fiddler 来capture the Mac's traffic。另外值得注意的是,我现在在 Telerik,我们的目标之一是使用 Fiddler 支持更多平台。 Mono 框架的 Fiddler 的 alpha 版本现已推出。
【讨论】:
是否有关于如何开始使用 Mono 版本的官方文档。到目前为止,即使我手动将 http 代理设置为 127.0.0.1:8888 并且在检查“解密 HTTPS”后它也不会捕获任何流量。 @coding_idiot:我不确定你到底在问什么,但它不属于这里的评论。 fiddler.wikidot.com/mono 解释了如何在 Mono 上使用 Fiddler。如果您需要更多帮助,可以向我们发送电子邮件(帮助 > 发送反馈)。 @EricLaw 感谢 fiddler 为单声道框架所做的工作。这项工作正在积极开发中吗?注意到最新版本仍为 alpha 版本,但仅在 2013 年更新。【参考方案2】:您可以尝试免费的 chrome 扩展程序:Trumpet
特点:
通配符模式
正则表达式模式
类别
文件拖拽
【讨论】:
谢谢!这可以满足需要。不同之处在于它确实将浏览器重定向到不同的 URL,但使用 Fiddler 的自动响应器,浏览器不知道内容来自不同的来源。但是,这可以解决来自 AJAX 调用的虚拟/备用 REST 响应的响应。到目前为止,我遇到的在 Mac OSX 上获得此功能的最简单解决方案,即使它仅限于 Chrome。在撰写本文时,Fiddler Mono 端口仍有很多不足之处。【参考方案3】:试试Tamper,它基于mitmproxy,它允许您查看当前选项卡发出的所有请求,修改它们并在下次刷新时提供修改后的版本。
【讨论】:
很好,但这只是 chrome,而 charles/fiddler 正在拦截所有内容,无论使用何种浏览器/软件。以上是关于Mac 替代 fiddler 的自动回复功能的主要内容,如果未能解决你的问题,请参考以下文章
python小技能: 搭建selenium与ChromeDriver环境4Mac
进行中 Telerik Fiddler Web Debugger 有没有办法在 AutoResponder 中自动调整 Content-Length?