【问题标题】:Can Charles proxy compose an HTTP request from scratch?Charles 代理可以从头开始编写 HTTP 请求吗?
【发布时间】:2013-03-23 17:20:22
【问题描述】:

我一直在寻找解决方案,也许我太累了,错过了解决方案。

人们如何使用 Charles Proxy 手动编写 HTTP GET 或 POST 请求?

与 Fiddler 中的功能一样,我正在寻找手动打开编辑器并输入请求正文和标头的功能。这是我对查尔斯的主要兴趣。

捕获和编辑和执行实时请求的能力几乎相同,但是我在 Charles 之外捕获了数据,并且想使用那些 headers+query+body。

搜索 SO 和网络并没有成功。

【问题讨论】:

    标签: http request fiddler charles-proxy


    【解决方案1】:

    我认为在 Charles 中,您必须结合使用重复工具和编辑工具,而不是单一工具。 (http://www.charlesproxy.com/documentation/tools/edit/)

    如果您在 Mac 上运行并且无法使用 Fiddler,还有其他选项,例如http://www.wiztools.org/

    【讨论】:

    • 嗨,谢谢。你是对的,那个重复工具几乎是一样的,但没有上下文,只是想启动 Charles 并触发一个预组装的请求,让我想要。不过,wiztools REST 客户端看起来很有希望。 :)
    【解决方案2】:

    从 3.11 版开始,Charles Proxy 具有 Compose 功能(Edit --> Compose 或 cmd-m)。它仍然不如 Fiddler,但如果你需要它,它就在那里。

    【讨论】:

    • 感谢您指出“撰写”功能,但 Charles Proxy 网站似乎没有任何文档。对于我电脑上的样式表,我会GET > ../desktop/style.css 吗?或者它会是一个查询、标题等...?
    • 我也没有在 Charles Proxy 的网站上看到此功能,但他们确实在 3.11 版的发行说明中提到了它:charlesproxy.com/documentation/version-history。撰写功能将向您计算机上可用的任何端点(外部或内部)发出 HTTP 请求。如果您没有运行服务器并且您在 Mac 上,您可以通过在样式表所在的终端中运行它来轻松设置服务器: python -m SimpleHTTPServer 8000 。然后,您可以通过 Charles 或浏览器访问 localhost:8000/style.css 的样式表。
    • 我有 Charles 3.11.5 并且 cmd-m 确实可以工作,但是编辑菜单中没有撰写...那部分是错误的吗?如果是这样,我会删除你答案的那部分。
    • @levininja 该功能是在 3.11 版中引入的。您可以在此处参考发行说明:charlesproxy.com/documentation/version-history。具体来说,Compose – create requests from scratch in Charles.
    猜你喜欢
    • 1970-01-01
    • 2016-08-19
    • 2011-09-01
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2015-03-21
    相关资源
    最近更新 更多